Доброго времени суток, Уважаемые!
Прошу помощи.
Есть 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" (((
Заранее благодарен за помощь!