Почему?
|
Цитата:
Слушайте, что-то "return false" вообще перестал работать:
<script type="text/javascript">
function send() {
if (document.getElementById('text').value == '') {
alert('Укажите номер Вашего счета!'); return false
} else {
alert('Данные отправлены!')
}
}
</script>
<form method="get" class="form" name="form" action="#">
Укажите номер Вашего счета
<input type="text" name="text" id="text" size="10" />
<br />
Я принимаю условия соглашения
<input type="checkbox" name="checkbox" onmousedown="this.form.submit.disabled=this.checked" />
<input type="submit" name="submit" value="Скачать договор" onclick="send()" disabled />
</form>
Форма обрабатывается в любом случае, а мне нужно чтобы если "text" не заполнен, выдавалось сообщение и обработка прекращалась, для чего там и стоит "return false" что не так? :blink: |
Цитата:
Да сколько можно. У форм есть замечательный обработчик onsubmit:
<script type="text/javascript">
function send() {
if (document.getElementById('text').value == '') {
alert('Укажите номер Вашего счета!'); return false;
} else { // Вот здесь if зачем был?
alert('Данные отправлены!')
}
}
</script>
<form method="get" class="form" name="form" action="" onsubmit="return send()">
Укажите номер Вашего счета
<input type="text" name="text" id="text" size="10" />
<br />
Я принимаю условия соглашения
<input type="checkbox" name="checkbox" onmousedown="this.form.submit.disabled=this.checked" />
<input type="submit" name="submit" value="Скачать договор" disabled />
</form>
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
И заключающий, надеюсь, вопрос: как будет выглядеть регулярное выражение для цифр от 0 до 9, и для символов от 2 до 6? :)
Написал такое: /[0-9]{2,6}/ Но оно допускает это - "777ааа", то есть мне нужно ещё как-то запретить все символы, кроме цифр? Заранее спасибо. |
Цитата:
дайте примеры строк, которым оно будет соответствовать |
Цитата:
Для этого и нужно регулярное выражение, которое будет вноситься в переменную:
var reg_text = /[0-9]{2,6}/;
После чего идёт условие на проверку... :-? |
Сам, кажется, разобрался: /^\d{2,6}$/
|
| Часовой пояс GMT +3, время: 02:28. |