在submit()上检查表单HTML5必需属性

时间:2014-10-06 23:37:06

标签: javascript jquery

我正在尝试验证表单,但我坚持这个问题:

在我的提交按钮上,我有这个onclick语句:

onclick="event.preventDefault(); checkForm();"

我的checkForm函数是这样的:

function checkForm() {

    selectValue = $('#select').val();

    if(valorSelect == '') {

        alert('ERROR!');

    } else {

        $('#myForm').submit();

    }
}

没关系。我的问题是:还有其他表单元素(输入),HTML5属性REQUIRED在表单提交时检查,并且在“preventDefault()”之后,$('#myForm')上的通行证未经检查.submit(); < / p>

我必须验证这个select分离,因为它使用了jquery插件SELECTRIC而且 - 在这种情况下 - REQUIRED属性不起作用。

如何提交此表单以检查所需元素?

1 个答案:

答案 0 :(得分:0)

不是在提交按钮上使用防止默认值,为什么不在实际提交表单并完成验证时调用它呢?

onclick="checkForm();"

function checkForm() {

    selectValue = $('#select').val();

    if(valorSelect == '') {

        alert('ERROR!');

    } else {

        $('#myForm').submit(event);
        event.preventDefault();
    }
}