Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: проверка заполненности форм
var arr =["поле1","поле2","поле3","поле4","поле5"];
var regex2 =/[0-9a-z]+/i;
if(regex2.test($('.string input ').val())){}
else
{
$(".string input").each(function(index)
{
if($(this).val()=="")
{
fields +="Поле "+ arr[index]+" не заполнено;"+"\n";
}
});
alert(fields);
returnfalse;
}
В итоге при не заполненных полях выдает сообщение о названии полей которые не заполнены.
Проблема в том что если заполнить первое поле и оставить пустыми остальные и нажать submit, то форма отправляется. Никак не могу понять в чем ошибка и как же все таки откорректировать код.
IllusionMH
Отправлено: 16 Февраля, 2012 - 18:40:27
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.