MVC模型的实时验证

时间:2012-06-18 14:47:07

标签: c# asp.net-mvc knockout.js

我正在尝试执行类似“CheckList”的操作,例如,当输入所有必填字段并通过其他字段验证时,它会实时更新。 是否有可能通过Knockout.Js实现这一目标? 主要问题是你是否可以在客户端脚本中检查MVC ModelState 及其错误集合?

2 个答案:

答案 0 :(得分:0)

您可以像这样检查表单验证,

    if ($("#your_form_id").valid()){
      // if it is valid continue ;
    }

答案 1 :(得分:0)

我建议您查看Knockout Validation插件:

https://github.com/ericmbarnard/Knockout-Validation

我意识到你正在尝试进行服务器端验证,但唯一的方法就是向服务器发出ajax请求 - 每次值发生变化时都必须发送请求。在客户端上进行某些验证可能是更好的方法,该插件肯定会有所帮助