我经常使用this jQuery validation plugin来验证表单,效果很好。对此感到非常满意,但是当您在表单上按提交时,它会自动将焦点放在无效的字段上。
在我当前的项目中,我有一个非常长的表单,当你按下提交按钮时,你的滚动跳到了字段(可能是因为它聚焦了),但是当我的表单很长时我想它是一个有点烦人。有谁知道如何通过将焦点放在无效的输入字段上来禁用jQuery验证。
祝你好运!
答案 0 :(得分:20)
使用focusInvalid
选项并将其设置为false
:
$("#abc").validate({
focusInvalid: false
});
答案 1 :(得分:0)
$('#frmTableDate').validationEngine({ focusFirstField: false });
如果我们使用Validation Engine插件验证
答案 2 :(得分:0)
$("#myform").validate({
onfocusout: false,
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
validator.errorList[0].element.focus();
}
}
});
答案 3 :(得分:-4)
.focus()
。