jQuery验证表单

时间:2012-12-09 06:55:23

标签: jquery jquery-validate

我在jQuery中的新东西.. 现在尝试学习并使用jQuery验证创建表单。 然后,有人可以告诉我如何验证IC值。 I / C值需要12位数,只需要一个数字。

来自以下代码:

IC: {
                    required: true,
                    minlength: 12
                    },

用户可以输入超过12个数字。 我希望用户只能输入12位数而只能输入数字。 我怎么能这样做。?

这里有完整的代码。

(function($,W,D){
var JQUERY4U = {};

JQUERY4U.UTIL =
{
    setupFormValidation: function()
    {
        $("#register-form").validate({
            rules: {
                regPassword: {
                    required: true,
                    minlength: 4
                },
                Designation: "required",
                IC: {
                    required: true,
                    },
            },
            messages: {
                regPassword: {
                    required: "<br><font color='red'>Enter Your Password</font>",
                    minlength: "<br><font color='red'>Your password must be at least 4 characters long</font>"
                },
                IC: "<br><font color='red'>Enter Your I/C Number</font>",
            },
            submitHandler: function(form) {
                form.submit();
            }
        });


    }
}

//when the dom has loaded setup form validation rules
$(D).ready(function($) {
    JQUERY4U.UTIL.setupFormValidation();
}); })(jQuery, window, document);

1 个答案:

答案 0 :(得分:1)

引用OP:

  

告诉我如何验证IC值...将需要12位数和   只有一个数字。


使用required: truenumber: truerangelength: [12, 12]只需要12位数字。请参阅documentation for a list of all methods/rules

rules: {
    IC: {
        required: true,
        number: true,
        rangelength: [12, 12]
    }
},

<强> Working Demo:

http://jsfiddle.net/DR5Aw/1/