validation - 如何在 $.ajax() 中或之前强制进行客户端验证

标签 validation asp.net-mvc-3 jquery unobtrusive-validation

我有一个表单,并且启用了不显眼的验证。默认情况下,在提交方法中会触发客户端验证,并且(如果有任何错误)表单如下所示:

enter image description here

验证甚至在任何数据发送到服务器之前就发生。

现在,如果您想使用 $.ajax 方法,此行为将不起作用。客户端验证不起作用。您必须手动检查 JavaScript 中的所有字段,从而失去了 DataAnnotations 的所有优点。

还有更好的解决办法吗?我可以使用 jquery 的 submit() 但我想它没有像 $.ajax 这样的回调。

最佳答案

噢...

if (form.valid()) // do submit

关于validation - 如何在 $.ajax() 中或之前强制进行客户端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6113788/

相关文章:

asp.net-mvc - MvcScaffolding - 它支持模型优先吗?

javascript - 遍历数组并显示值

javascript - jQuery AutoComplete 不适用于 JSON 响应

jquery - 如果jquery的表单验证没问题,那么我想在提交表单之前运行一个函数

validation - 用于验证的 AngularJS 自定义指令 - 输入取决于另一个

php - 在 yii2 中验证 parent_id

ruby-on-rails - 更改 Paperclip 中的错误验证消息

c# - 是否有用于 Azure 的 c#/asp.net mvc3 文件图像选择器/ uploader 控件

asp.net-mvc-3 - MVC3 客户端验证不适用于 Ajax.BeginForm 表单

javascript - 与流沙的冲突