使用JQuery Validation插件

时间:2010-01-27 08:48:46

标签: jquery jquery-plugins jquery-validate

我想知道是否有人可以帮我使用JQuery验证插件。我需要添加确保字段只包含字母,数字,下划线,whitespacke和破折号的功能。我目前有以下js代码(不包括对jquery和插件.js文件的调用)

$(document).ready(function() {
$("#info_frm").validate();

});

function submitForm() {
    if( $("#info_frm").valid() ) {
        document.info_frm.submit();
    }
    return false;
}

3 个答案:

答案 0 :(得分:2)

您可以根据所需的规则添加方法。例如:

$.validator.addMethod(
        "numeric", 
        function(value, element) {
            var regex=/^[0-9]+$/; //this is for numeric... you can do any regular expression you like...
            return this.optional(element) || regex.test(value);
        },
        "Only numeric please."
);

尝试查看here了解详情。

答案 1 :(得分:1)

只需使用正则表达式方法验证您的字段:

$.validator.addMethod(
    "namecheck", function(value) {
        return /^[-_\sa-zA-Z0-9]*$/.test(value);
    }, "This name is not correct"
);

现在您可以添加规则:

$("[name='yourfieldname']").rules("add", { namecheck: true })

<input type="text" class="required namecheck" name="yourfieldname" />

答案 2 :(得分:0)

查看我的验证插件,它允许以下内容:

  • 必填字段验证
  • 正则表达式验证
  • 电子邮件验证
  • 数字验证
  • 条件验证

你可以check it out here

记住客户端验证是不够的。您还必须在服务器上进行验证。