Ваша проверка должна быть в разделе Модель MVC. Поскольку модели имеют различные поля, только модели могут знать, какая комбинация входов делает эту модель действительной.Дело не только в том, является ли поле пустым или соответствует ли вход этого поля некоторому шаблону, но иногда это комбинация входных полей или отношения модели с другими моделями, которые определяют действительное состояние.