Олег Медведев
Ученик
(117),
на голосовании
9 лет назад
Есть фрагмент кода: jQuery(".callform").find(".callformtxt").each(function () { if ((jQuery(this).val().length < 4) && (jQuery(this).attr("rel") == "imp")) { callformError = 1; jQuery(this).addClass("inputError"); }
}); Где (jQuery(this).val().length < 4) при длине поля возвращает результат что поле заполнено ошибочно. Мне нужно сделать чтобы проверка была не по длине поля, а проверялась валидность ввода, скажем по такой регулярке ^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$ (номер телефона) - как это реализовать? Помогите!
jQuery(".callform").find(".callformtxt").each(function ()
{
if ((jQuery(this).val().length < 4) && (jQuery(this).attr("rel") == "imp"))
{
callformError = 1;
jQuery(this).addClass("inputError");
}
});
Где (jQuery(this).val().length < 4) при длине поля возвращает результат что поле заполнено ошибочно. Мне нужно сделать чтобы проверка была не по длине поля, а проверялась валидность ввода, скажем по такой регулярке ^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$ (номер телефона) - как это реализовать? Помогите!