Создание своих правил валидации
Создание своих правил валидации
Приветствую,хочу создать свое правило валидации,но оно не работает.В чем причина?
https://pastebin.com/242KfvXd
https://pastebin.com/242KfvXd
Re: Создание своих правил валидации
Решил,проблем. Нашел в rules штуку регулярных выражений)
Код: Выделить всё
['name', 'match', 'pattern' => '/^[а-яё]+$/msiu']
Re: Создание своих правил валидации
И снова здравствуйте:)Я наткнулся на 2 костыля,не знаю как их решить.
https://pastebin.com/ayM5vqDc
1 валидатор работает на 50%.То есть на уровне js проходит все,а на php пишет что,не подходит данные.
2 Не работает,в плане того,что вводишь одинаковые данные,а он серавно пишет что разные
https://pastebin.com/ayM5vqDc
1 валидатор работает на 50%.То есть на уровне js проходит все,а на php пишет что,не подходит данные.
2 Не работает,в плане того,что вводишь одинаковые данные,а он серавно пишет что разные
Re: Создание своих правил валидации
Выносить примеры кода на другой сайт - это чтобы читать неудобнее было?
Re: Создание своих правил валидации
Попробуйте:
Код: Выделить всё
['name', 'match', 'pattern' => '#^[а-яё]+$#']
Re: Создание своих правил валидации
Я это правило уже не использую.Проблема с этим.Я выше написал.Йож писал(а): ↑2018.01.05, 10:10Попробуйте:Код: Выделить всё
['name', 'match', 'pattern' => '#^[а-яё]+$#']
Код: Выделить всё
['name', 'match', 'pattern' => '/^[А-ЯЁ][а-яё]+(-[А-ЯЁ][а-яё]+)? [А-ЯЁ][а-яё]+( [А-ЯЁ][а-яё]+)?$/','message'=>'Формат Инициалов не соблюдён']
Re: Создание своих правил валидации
Да какая разница, что там внутри правила, обратите внимание на синтаксис регулярки.
"валидатор работает на 50%.То есть на уровне js проходит все,а на php пишет что,не подходит данные."
"валидатор работает на 50%.То есть на уровне js проходит все,а на php пишет что,не подходит данные."
Re: Создание своих правил валидации
Обернул свою регулярку и не работает так же.
Код: Выделить всё
['name', 'match', 'pattern' => '#^[А-ЯЁ][а-яё]+(-[А-ЯЁ][а-яё]+)? [А-ЯЁ][а-яё]+( [А-ЯЁ][а-яё]+)?$#','message'=>'Формат Инициалов не соблюдён']
Re: Создание своих правил валидации
/[а-яё]+/i
крути в свою сторону
крути в свою сторону
Re: Создание своих правил валидации
Модификотор u нужен для работы с utf-8