我使用jQuery.validate插件使用错误摘要面板进行表单的客户端验证,而不是每个字段都有自己的错误消息,而且效果很好!虽然这对我来说似乎是违反直觉的,但我还是要求在字段满足时不更新错误摘要。
所以例如......我去一个空白表单点击提交,但我错过了3个必填字段,让我们说出名字,姓氏,电话号码。页面顶部的错误摘要反映了这三个字段的错误消息。只要在任何字段中键入第一个字母,错误消息就会从摘要面板中删除,从而导致表单向上移动。我希望这些消息能够在下次提交之前保持可见状态。我已通过the documentation查看,但似乎无法找到办法。
顺便说一下,这是一个asp.net webforms应用程序。
感谢任何帮助!
答案 0 :(得分:1)
验证插件具有禁用keyup和focusout上的重新验证的选项。这些记录在此处:http://jqueryvalidation.org/validate
你最想要的是
$(".selector").validate({
onkeyup: false,
onfocusout: false
});