Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверка заполнености поля формы (https://javascript.ru/forum/misc/18642-proverka-zapolnenosti-polya-formy.html)

Telnet 09.07.2011 20:25

Проверка заполнености поля формы
 
Такая вот самая простая форма для ввода URL
<form method="post" enctype="application/x-www-form-urlencoded" action="#">
Укажите URL:<input type="text" name="url" id ="url" size="100"/>
<input type="submit" value="GO"/ onSubmit="if(url.value=='') {alert('Choose a file!');return false;}">
   
</form>

Не могу понять почему даже если поле URL пустое отправка все равно осуществляется.

Amphiluke 09.07.2011 20:36

onsubmit — событие формы.
<form onsubmit="..."

ILL-JAH 09.07.2011 20:50

Telnet, тебе нужно создать свой обработчик события, в котором будет производиться более сложная проверка введённого текста в поле формы, и отменить (если нужно) действие по-умолчанию для обработчика события.

Telnet 09.07.2011 21:05

onSubmit="if(url.value=='') {alert('Choose a file!');return false;}"

А это что не обработчик?

NoResponse 09.07.2011 21:08

сказали же - повесь на form
и правильнее писать все маленькими буквами (onsubmit)

Telnet 09.07.2011 21:21

Вопрос решен
 
<form method="post" enctype="application/x-www-form-urlencoded" action="#" onsubmit="if(url.value=='') {alert('Choose a file!');return false;}">
<?php echo JText::_('Укажите URL:'); ?>
<input type="text" name="url" id ="url" size="100"/>
<input type="submit" value="GO" />
</form>

Все спасибо заработало.


Часовой пояс GMT +3, время: 19:48.