使用jQuery / Javascript提交表单而不忽略“required”标记

时间:2013-02-27 14:30:59

标签: javascript jquery forms required

所以我有以下表格:

    <form action="register.php" method="post" id="register-form" name="register-form">
    <input type="text" id="username" name="username" placeholder="Username" autofocus="autofocus" required />
    <input type="text" id="password" name="password" placeholder="Password" required />
    <a href="javascript:void(0);" class="btn" onclick="$('#register-form').submit();">Register</a>
    <input type="submit" style="display: none;" />
    </form>

我想知道的是,有没有办法让jQuery在提交表单时处理“必需”标记?现在它没有。

2 个答案:

答案 0 :(得分:4)

改为在提交按钮上触发click

http://jsfiddle.net/PdUcq/

答案 1 :(得分:0)

从此link

必需属性适用于大多数新浏览器。在旧版浏览器中,由于它是HTML5规范的一部分,因此不受支持。

如果您正在寻找使用jquery的跨浏览器支持,则必须使用一些插件。其中一个好的是this plugin

或者您可以继续编写自己的自定义验证器,但为什么要重新发明轮子。