我在 MVC 应用程序中启用了 jQuery 验证选项,如下所示。
$.validator.setDefaults({
onkeyup: false,
onfocusin: false
});
这意味着验证将发生在焦点之外。在以下情况下,我在这里遇到了一个问题。
- 用户输入了无效数据并提交了表单(将显示验证错误)
- 用户更正了数据并单击了提交按钮,而没有从当前文本框中移动焦点。在这一步中,提交将不起作用,只会清除验证错误。如果数据正确,我需要在这里提交表格。
我为此http://jsfiddle.net/8r47E/15/创建了一个 jsfiddle, 请分享您对此的想法。