【发布时间】:2012-10-02 18:22:35
【问题描述】:
在以下帖子的帮助下,我使用 JQuery 和不显眼的验证实现了一些自定义验证逻辑:
Manually set unobtrusive validation error on a textbox
为了节省您阅读这篇文章的时间,这里有一个简单的 javascript,它会在出现故障时强制显示验证消息:
在我的文本框.blur():
var errorArray = {};
errorArray["Slug"] = 'Some error message for the Slug text box';
$('#SomeFormId').validate().showErrors(errorArray);
效果很好。
我的问题是在显示失败的验证消息时,单击提交时表单提交就好了。
如何使用上面的代码实现自定义验证并防止在显示消息时提交表单?我厌倦了像$('#SomeFormId').valid = false; 这样的事情,但它没有用。
谢谢。
【问题讨论】:
-
您是否也在提交时验证您的表单?你能分享更多的代码吗?如果表单未通过验证,Jquery 的 validate 应该会阻止表单提交,所以看起来有问题。
-
我在提交按钮 click() 上没有任何额外代码。
标签: javascript jquery jquery-validate unobtrusive-validation