Если вы используете MVC, ненавязчивый javascript выполняет проверку на стороне клиента на основе проверки, установленной в вашей модели. Вам не нужно выполнять никаких дополнительных настроек.
Сказав это, не существует прямого способа выполнить проверку на стороне клиента на основе модели с использованием javascript и knockoutjs.
Есть несколько способов сделать это на стороне клиента.
- Jquery или любые другие платформы проверки могут выполнять проверку. Но вам нужно иметь тег. Преимущество такого подхода в том, что ваш код будет простым и легким в обслуживании.
- Вы можете выполнить пользовательскую проверку на стороне клиента с помощью JavaScript и привязать сообщения проверки с помощью нокаута. Для этого необходимо создать метки ошибок для каждой входной переменной. Преимущество этого подхода в том, что вы будете иметь полный контроль над тем, как и что должно отображаться.
Лично у меня было похожее требование в одном из недавних проектов, и я выполнил его с помощью пользовательских проверок и меток ошибок.