0

私は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);
4

1 に答える 1

1

引用OP:

IC 値を検証する方法を教えてください... 必要なのは 12 桁の数字だけです。


required: truenumber: true、およびを使用rangelength: [12, 12]して、12 桁の数字のみを要求します。すべてのメソッド/ルールのリストについては、ドキュメントを参照してください。

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

作業デモ:

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

于 2012-12-09T19:50:16.793 に答える