Валидация формы обратной связи

P8
На сайте с 19.08.2014
Offline
1
617

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

ДП
На сайте с 23.11.2009
Offline
203
#1

Либо у вас регулярка отбрезалась, либо неправильно составлена - явно не хватает закрывающей квадратной скобочки и квантификатора, обозначающего повторение.

Готовые плагины для валидации не пробовали использовать?

D3
На сайте с 12.11.2011
Offline
51
#2

Неправильное регулярное выражение.

http://habrahabr.ru/post/110731/

Красивое женское нижнее белье. http://designer-lingerie.ru/ (http://designer-lingerie.ru/)
ДП
На сайте с 23.11.2009
Offline
203
#3

Вообще есть мнение, что надо просто проверять на заполненность поля и давать пользователю указывать номер в удобном ему формате. Ну или использовать плагины плейсхолдеров, которые позволяют задавать шаблон ввода, чтобы всякие скобочки и тире расставлялись автоматически.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий