8

我经常使用这个 jQuery 验证插件来验证表单并且效果很好。真的很高兴,但是当您在表单上按提交时,它会自动将焦点放在无效的字段上。

在我当前的项目中,我有一个非常长的表单,当您按下提交按钮时,您的滚动条会跳到该字段(可能是因为它获得了焦点),但是当我的表单这么长时,我认为它有点烦人。有谁知道我可以如何禁用 jQuery validate 将焦点放在无效的输入字段上。

最好的祝福!

4

4 回答 4

21

使用该focusInvalid选项并将其设置为false

$("#abc").validate({
  focusInvalid: false
});

此处的工作示例和此处文档(选项选项卡)

于 2012-04-13T12:29:14.433 回答
0
$('#frmTableDate').validationEngine({ focusFirstField: false });

如果我们使用验证引擎插件来验证

于 2013-12-09T11:56:45.210 回答
0
$("#myform").validate({
onfocusout: false,
invalidHandler: function(form, validator) {
    var errors = validator.numberOfInvalids();
    if (errors) {                    
        validator.errorList[0].element.focus();
    }
} 
});
于 2017-08-17T08:41:55.383 回答
-4
  1. 转到您的 jQuery 验证文件文件 (http://jquery.bassistance.de/validate/jquery.validate.js)
  2. 使用 Control 和 F 查找
  3. 删除 .focus()第 431 行。
于 2012-04-13T12:25:31.487 回答