Добрый день!
Мне надо сделать нестандартную валидацию полей в форме, я назвал ее "Зависимый required".
Например на форме 3 поля: Фамилия, Имя, Отчество. Если пользователь начал заполнять какое-то одно из них, то другие два тоже обязательно должны быть заполнены, т.е. эти три поля должны быть или все пустые, или все заполнены. Как такое можно реализовать?
Валидатор Зависимый required
Re: Валидатор Зависимый required
Код: Выделить всё
[['firstname', 'lastname'], 'required', 'when' => function($model) {
return false;
}],
-
- Сообщения: 610
- Зарегистрирован: 2015.07.16, 10:50
Re: Валидатор Зависимый required
т.к. вы только для серверной валидации написали условие
Re: Валидатор Зависимый required
А если мне не нужна валидация на клиенте? Если дописывать функцию whenClient, то нужно прописывать id инпутов, а это как то неочень если модель будет в нескольких формах. У меня например id получились примерно такими: firstname-1-0-lastname. Как такие id прописать в js? Попробовал просто не писать тело функции в whenClient, работает, но это же бред?