FormIt + AjaxForm - валидация телефона
Приветствую.
Подскажите, разве formit (ну или обёртка ajaxform) не умеют проводить валидацию поля phone именно на содержимое, поле обязательное, но валидацию проходит, даже если любую букву вписать.
Подскажите, разве formit (ну или обёртка ajaxform) не умеют проводить валидацию поля phone именно на содержимое, поле обязательное, но валидацию проходит, даже если любую букву вписать.
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вообще вопрос небольшой не по теме: вот использую эту связку, как можно заменить текст стандартных сообщений (которые выдаёт именно FormIt), не трогая словари? Я про «это поля обязательно...»
задает сообщение для любого поля, проверяемого на reqired
задает сообщение для поля phone, проверяемого на required
там есть ещё параметр regexp, кажется в него можно занести ваш фильтр "/^\+7 \(\d{3}\) \d{3}-\d{2}-\d{2}$/g"
но не пробовал.
От спама как бы рекаптча стоит, а для людей уже jquery плагин, о котором писали ниже. Он на IE<10 не работает правда, но там уже пусть хоть в каком-нибудь формате уже телефон укажут, раз до сих пор на IE9 )))
За ввод отвечает скрипт maskedinput.js который в свою очередь дает ввести только номер телефона в международном формате с +7…
Буквы ввести ты не сможешь, ввести неправильный(короткий) номер так же не сможешь, соответственно это защищает неплохо от спама т.к роботы не могут ввести это поле, в AjaxForm пишешь phone:requiredи получешь т о что хотел.
Ссылок здесь писать не буду погугли эту тему, в нете много уроков)) Удачи
но валидацию проходит, даже если любую букву вписать.
Помоему я дал ответ на данный вопрос) зачем усложнять жизнь?
Вопрос стоит в том для чего автору данная штука? Если против спама, тогда прикрутите в дополнение гугл капчу.