Настройка полей профиля

Автор Serifa, 26 декабря 2009, 19:40:43

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

Beer

 В подсказке я смотрел сразу же - тоже что-то не получилось...

 Возможно ли задать запрет русских букв и пробелов?


По какой-то причине я уведомлений не получаю с форума с разных тем...
В спаме их тоже нет.

Lift-man

В расширенных настройках "Маска" используются регулярные выражения. https://regex101.com/
 
Поясняющий пример:
Код
/^[a-zA-Zа-яА-Я0-9\s]{2,}$/u

^ - обозначает начало строки
$ - обозначает конец строки
Вместе это значит, что вся строка целиком должна соответствовать шаблону, а не отдельная её часть.
В квадратных скобках перечисляется допустимый символ, для цифры это будет [0-9] для заглавной букв латиницы [a-z], [A-Z] и кириллицы [а-я], [А-Я] без пробелов.
В фигурных скобках указывается сколько раз этот символ может повторяться {минимум раз, максимум раз} в данном случае {2, } значит от 2-ух и более.
Модификатор u обязателен - он означает, что используются кодировка utf-8

Пример расширенной настройки для расширенных полей профиля "Профессия" и "Местоположение", которые я добавил на своём форуме, от 4 до 25 букв кириллицы и точка: 
Код
/^[а-яА-Я.\s]{4,25}$/u