Показать сообщение отдельно
  #1 (permalink)  
Старый 07.03.2014, 15:23
Новичок на форуме
Отправить личное сообщение для Бестолковый Посмотреть профиль Найти все сообщения от Бестолковый
 
Регистрация: 07.03.2014
Сообщений: 3

И опять валидация формы...
Доброго времени суток, Уважаемые!

Прошу помощи.

Есть html форма, к ней прикручен JS-валидатор.
Проверка идёт по каждой строке отдельно (Имя, фамилия, ...).

Всё бы ничего, но решил прикрутить к этой форме проверку номера телефона.

Для чего добавил в скрипт вот это:
//validate 3//
function isValidPhone ( str ) {
if (str == "") {
alert("Укажите телефон в формате (ХХХ)ХХХ-ХХ-ХХ");
return false;
}
else if (str.indexOf (/^\(\d{3}\)\d{3}-\d{2}-\d{2}$/.test(str))) {
alert("Телефон не соответствует формату");
return false;
}
return true;
}


Как итог - пустое поле скрипт видит и выводит ошибку, а формат номера не признаёт вообще никакой, хотя изначально он задумывался как "(123)456-78-90" (((

Заранее благодарен за помощь!
Ответить с цитированием