Почему?
|
Цитата:
Слушайте, что-то "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, время: 13:02. |