Создаю правило, которое должно проверять поле по регулярному выражению.
Само регулярное выражение может отсутствовать. Поэтому ставлю дополнительный параметр when - когда это регулярное выражение есть, то проверять по нему.
В итоге, когда yii создаёт форму а также JS для проверки формы, даже в случае выключенного правила появляется пустая строка с ограничителями "//", которые, в свою очередь воспринимаются JS как комментарии. А поскольку yii этот код вытягивает в одну строку, то все последующие проверки а также закрывающиеся скобки не учитываются.
Обошёл проблему тем, что перестал использовать when, и заменил его на if, добавляя пункты к массиву правил.
Правила проверки по регулярному выражению, условие и JS
- selfauthor
- Сообщения: 26
- Зарегистрирован: 2023.10.09, 19:35
- Откуда: Москва
Re: Правила проверки по регулярному выражению, условие и JS
Для клиентской части надо использовать whenClientselfauthor писал(а): ↑2024.02.26, 12:41 Само регулярное выражение может отсутствовать. Поэтому ставлю дополнительный параметр when - когда это регулярное выражение есть, то проверять по нему.
- selfauthor
- Сообщения: 26
- Зарегистрирован: 2023.10.09, 19:35
- Откуда: Москва