-1

我有一个具有多个输入的表单,这些输入通过 HTML5 验证进行验证。当我通过单击提交按钮提交表单时,它工作正常。但是,当我想使用 jQuery 提交此表单时,.submit()它不会验证表单。

如何强制 jQuery 在提交之前验证表单?

4

2 回答 2

0

您可以使用 jQuery 来单击提交按钮,而不是直接使用 JavaScript 提交表单。因此,验证应该像您自己单击按钮一样工作。

于 2013-06-27T06:51:08.880 回答
0

我了解您正在执行以下步骤,但它失败了。

$('#yourform').validate();
    if ($('#yourform').valid()) 
    {
        $('#yourform').submit();
}

如果没有,这应该工作。

您应该使用 Firefox 打开您的网站,尝试提交并按 CTR+SHIFT+J。它将弹出 Java 错误控制台。试试看有没有语法错误。

于 2013-06-27T06:56:56.597 回答