Используйте обобщенный метод для простой проверки.Используйте имена классов элементов, чтобы сообщить вашему валидатору, какое правило применять.Это легко реализовать для непустых значений, но когда дело доходит до сложных правил, таких как: (пользователь много выбирает a, b и c или d), вам нужен пользовательский код.
Для этого используется двухфазныйподход может работать.Базовая «непустая» проверка, а затем ее передача в пользовательскую.Вы можете использовать имя класса в самой форме, чтобы определить, какой набор пользовательских правил следует применить.