-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
Валидация формы обратной связи
Доброго дня! Делаю форму обратной связи и столкнулся с 2 проблема:
1) валидация номера телефона
Код:
case 'cont_phone':
var cont_phone = /^([0-9)/;
if(val != '' && cont_phone.test(val))
{
$(this).addClass('not_error').css('border',bcolorGreen);
}
else
{
$(this).removeClass('not_error').addClass('error').css('border',bcolorRed);
}
break;
не работает скрипт... именно не сверяет с цифрами.
2) как сделать, чтобы при нажатии кнопки "отправить" проверялось на заполнение все поля и если одно из них не заполнено - выдавалось ошибка?
|
Цитата:
Цитата nikoas
не работает скрипт... именно не сверяет с цифрами. »
|
Цитата:
var cont_phone = /^([0-9)/;
|
Неверное регулярное выражение. Даже /^[0-9]+$/, который будет пропускать лишь цифры, ИМХО, не лучшее решение - возможно, пользователю будет удобнее ввести номер, разбавленный пробелами/тире, к тому же он может ввести номер в международном формате с символом "+".
Цитата:
Цитата nikoas
проверялось на заполнение все поля »
|
Атрибут required. Добавить поддержку в старые браузеры можно с помощью JS-полифилов.
|
pattern если на то пошло...
|
Время: 03:13.
© OSzone.net 2001-