validation失败时防止关注字段
我经常使用这个jQueryvalidation插件来validation表单,它工作得很好。 对此感到非常满意,但是当您在表单上按提交时,它会自动将焦点放在无效的字段上。
在我目前的项目中,我有一个非常长的表单,当你按下提交按钮时,你的滚动跳到了字段(可能是因为它聚焦了),但是当我的表单很长时,我觉得它有点烦人。 有谁知道如何通过将焦点放在无效的输入字段上来禁用jQueryvalidation。
最好的祝福!
使用focusInvalid
选项并将其设置为false
:
$("#abc").validate({ focusInvalid: false });
这里的工作示例和此处的 文档 (选项选项卡)
$('#frmTableDate').validationEngine({ focusFirstField: false });
以防我们使用Validation Engine插件进行validation
$("#myform").validate({ onfocusout: false, invalidHandler: function(form, validator) { var errors = validator.numberOfInvalids(); if (errors) { validator.errorList[0].element.focus(); } } });
- 转到jQueryvalidation文件文件(http://jquery.bassistance.de/validate/jquery.validate.js)
- 使用Control和F查找
- 删除第431行的
.focus()
。