0

我正在尝试使用 AJAX 进行客户端验证,以检查简单表单上的空字段。如果该字段为空,我想通知用户这是无效的。如果有任何空白字段,则不应提交表单。

最好的方法是什么?

4

2 回答 2

1

Ajax 不需要进行客户端验证。我只能假设您正在将术语与“jQuery”互换。在这种情况下...

到目前为止, jQuery Validate是最广泛使用的 jQuery 验证插件。

“该插件由 Jörn Zaefferer 编写和维护,他是 jQuery 团队的成员、jQuery UI 团队的首席开发人员和 QUnit 的维护者。它始于 2006 年 jQuery 的早期,并从那时起进行了更新和改进。 "

这是一个工作演示......

http://jsfiddle.net/EggSb/

jQuery:

$(document).ready(function() {

    $('#myform').validate({ // initialize the plugin
        rules: {
            field1: {
                required: true,
                minlength: 5,
                // other rules
            },
            field2: {
                required: true,
                email: true,
                // other rules
            }
        }
    });

});

HTML:

<form id="myform">  
     <input type="text" name="field1" />
     <input type="text" name="field2" />
     <input type="submit" />
</form>
于 2013-02-07T00:01:50.190 回答
0

如果您要测试的只是空字段,则无需使用 AJAX。如果您的目标浏览器支持 HTML5 表单,您可以这样做:

<input type="text" name="username" required />

如果您需要支持 IE 等其他浏览器,则需要使用 JavaScript。谷歌“JavaScript 表单验证库”可以找到执行此操作的 JavaScript 示例。

于 2013-02-07T00:01:19.423 回答