Войти

Показать полную графическую версию : Валидация формы обратной связи


nikoas
03-09-2014, 21:44
Доброго дня! Делаю форму обратной связи и столкнулся с 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) как сделать, чтобы при нажатии кнопки "отправить" проверялось на заполнение все поля и если одно из них не заполнено - выдавалось ошибка?

Habetdin
04-09-2014, 00:32
не работает скрипт... именно не сверяет с цифрами. »
var cont_phone = /^([0-9)/;
Неверное регулярное выражение. Даже /^[0-9]+$/, который будет пропускать лишь цифры, ИМХО, не лучшее решение - возможно, пользователю будет удобнее ввести номер, разбавленный пробелами/тире, к тому же он может ввести номер в международном формате с символом "+".
проверялось на заполнение все поля »
Атрибут required (http://htmlbook.ru/html/input/required). Добавить поддержку в старые браузеры можно с помощью JS-полифилов (http://code.google.com/p/webforms2/).

Sham
04-09-2014, 03:21
Атрибут required. »
pattern если на то пошло...




© OSzone.net 2001-2012