jQuery表单验证 - 不要滚动到错误

时间:2016-09-23 15:51:59

标签: javascript jquery html validation

当用户提交表单时,我有以下功能

if ( $('form').checkValidity() ) {
   // send the form
} else {
  // do stuff with the errors
}

页面滚动到任何有错误的输入字段。

如何停止页面滚动?

我试过了

$('form').checkValidity({focusInvalid: false})

但没有效果。

2 个答案:

答案 0 :(得分:0)

也许是这样的 - 或者你总是可以使用不同的库进行表单验证:

$(".rate input[type='number']").change(function() {
    $("#rate").val(""); //i am reseting the value
    rateForA =$('#rate').val(); //but i am getting null
    console.log(rateForA);
});

或许这个:

webshim.setOptions("forms", {
    list: {
        "filter": "*",
        "multiple": false,
        "focus": false, // perhaps this is what you need to set
        "highlight": false,
        "valueCompletion": false,
        "inlineValue": false,
        "noHtmlEscape": false,
        "popover": {
            "constrainWidth": true
        }
    }
});

答案 1 :(得分:-1)

$('form').checkValidity(focusInvalid: false)

会给你一个语法错误。

尝试

$('form').checkValidity({focusInvalid: false})