Перейти к содержанию
Официальный форум поддержки Simpla

Проверка preg_match при регистрации


Рекомендуемые сообщения

Есть дополнительное поле при регистрации. ($inn), которое нужно проверять регуляркой.
Есть вот такая регулярка:

(preg_match('/^\d{10}$/',$inn)


Прошу помощи в знакомстве этих двух особ. Заранее спасибо!
Ссылка на сообщение
Поделиться на другие сайты

Спасибо за наводку! Нашёл baloon.js и увидел уже готовый паттерн.

<input type="text" name="inn" data-format="numeric" data-notice="Введите инн" value="{$inn|escape}" maxlength="10" />

Работает почти как надо, единственное - он пропускает любые цифры, общим количеством до 10. То есть "555" он тоже посчитает правильным и пропустит.

Пробовал менять baloon.js

function isNumeric(str) {
return isPattern("^([0-9]{6,})+$", str);
} 

 не работает

function isNumeric(str) { return isPattern("^([0-9]{6})+$", str); }

не работает

Ссылка на сообщение
Поделиться на другие сайты

В лоб

<form id="your_form"><input type="text" name="inn" value="{$inn|escape}" maxlength="10" /></form><script>$('#your_form').on('sumbit', function(e) {  if (!/^\d{10}$/.test($('[name=inn]', this).val())) {    e.preventDefault();    alert('Неверно заполнен ИНН....');  }});</script>

Не тестил
Ссылка на сообщение
Поделиться на другие сайты

kors, спасибо Вам большое!

Пример решения проверки ИНН:
в baloon.js добавляем:

 

case 'inn':
if(!isInn(value)) {
return ValidateNotice(form.elements[i]);
}
break; 

и  

function isInn(str) {
return isPattern("^([0-9]{10})$", str);
} 

В register.tpl:

<input type="text" name="inn" data-format="inn" data-notice="Введите инн" value="{$inn|escape}" maxlength="10" />
 
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...