我有一个表单,并且启用了不显眼的验证。默认情况下,在提交方法中会触发客户端验证,并且(如果有任何错误)表单如下所示:
验证甚至在任何数据发送到服务器之前就发生。
现在,如果您想使用 $.ajax 方法,此行为将不起作用。客户端验证不起作用。您必须手动检查 JavaScript 中的所有字段,从而失去了 DataAnnotations 的所有优点。
还有更好的解决办法吗?我可以使用 jquery 的 submit() 但我想它没有像 $.ajax 这样的回调。
最佳答案
噢...
if (form.valid()) // do submit
关于validation - 如何在 $.ajax() 中或之前强制进行客户端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6113788/