1

多大な努力の結果、私は addMethod を完全に機能させることができませんでした。

私が持っているコードは次のとおりです。

$("#submitform").validate(
        {
            rules: {
                org_name: "required",
                email_address: "required",
                phone: "required",
                abn: "required",
                description: "required",
                geocomplete: "required"
            },
            messages: {
                org_name: "Required",
                email_address: "Required",
                phone: "Required",
                abn: "Required",
                description: "Required",
                geocomplete: "Required"
            },              
            submitHandler: function(event, validator) {     


                // submitForm();

            },
            invalidHandler: function(event, validator) {
                //code..
            }
    });

addメソッド

    $.validator.addMethod("org_name", function(value) {
     // return this.optional(element) || value == params[0] + params[1];
     console.log("hi" + value);alert('hi');
     return false;
    }, "Invalid");

およびターゲット要素

<input id="org_name" name="org_name" type="text" class="input-xlarge ">

addMethod 関数が呼び出されていません。エラーはなく、これで途方に暮れていますか?? 一方、「必須」の検証は期待どおりにフォームでうまく機能しています。これは、このプラグインへの私の最初の進出です。

4

1 に答える 1

3

次のようなルールを使用します。

 org_name: "org_name",

あなたのコードは、

 $("#submitform").validate(
    {
        rules: {
            org_name: "org_name",// input element: method name
            email_address: "required",
            phone: "required",
            abn: "required",
            description: "required",
            geocomplete: "required"
        },
于 2013-10-03T10:43:01.920 に答える