Страница 1 из 1

Правила проверки по регулярному выражению, условие и JS

Добавлено: 2024.02.26, 12:41
selfauthor
Создаю правило, которое должно проверять поле по регулярному выражению.
Само регулярное выражение может отсутствовать. Поэтому ставлю дополнительный параметр when - когда это регулярное выражение есть, то проверять по нему.
В итоге, когда yii создаёт форму а также JS для проверки формы, даже в случае выключенного правила появляется пустая строка с ограничителями "//", которые, в свою очередь воспринимаются JS как комментарии. А поскольку yii этот код вытягивает в одну строку, то все последующие проверки а также закрывающиеся скобки не учитываются.

Обошёл проблему тем, что перестал использовать when, и заменил его на if, добавляя пункты к массиву правил.

Re: Правила проверки по регулярному выражению, условие и JS

Добавлено: 2024.02.26, 14:14
SiZE
selfauthor писал(а): 2024.02.26, 12:41 Само регулярное выражение может отсутствовать. Поэтому ставлю дополнительный параметр when - когда это регулярное выражение есть, то проверять по нему.
Для клиентской части надо использовать whenClient

Re: Правила проверки по регулярному выражению, условие и JS

Добавлено: 2024.02.26, 22:36
selfauthor
SiZE писал(а): 2024.02.26, 14:14 Для клиентской части надо использовать whenClient
Можно всё, что угодно ставить. Это же не значит, что, скажем так, не совершая програмистских ошибок с точки зрения фреймворка, ты получаешь неработоспособный код на той стороне, которая генерируется автоматически.