【发布时间】:2014-02-13 07:15:36
【问题描述】:
使用 jquery.validate.js(jQuery 验证插件 - v1.10.0 - 9/7/2012)我发现电子邮件字段的“onkeypress”验证过于突兀 - this answer seems like it fit my needs perfectly. 我在输入时不再看到验证消息.
但是 - 在表单提交时,我收到了一个针对 jquery 的错误:
dispatch(event=Object { originalEvent=Event change, type="change", jquery-1.9.1.js (line 3074)
【问题讨论】:
-
试试
$("[data-val-email]").blur(function () { setTimeout(function () { $("#Email").focus(); }, 50) }); -
感谢您的快速反馈 - 不幸的是,它是在我修改原始问题时收到的。我原以为这种方法给了我想要的行为,但没有看到萤火虫的错误报告。仅使用原始代码(不是我添加的行)我收到了在我编辑的问题中显示的关于_有效和无效字段提交的错误。
-
在 jQuery Validate 中没有
onkeypress这样的东西。我想你想要onkeyup。其次,你为什么在 jQuery 1.9.1 中使用 1.10.0 版本的插件?使用 jQuery 1.9 测试的插件的最新版本是 1.11.1。