-1

json オブジェクトを JS ファイルに渡す jsp ファイルがあります。これらの json オブジェクトは検証目的で使用する必要があり、jquery 検証フレームワークを使用する必要があります。以下は私が書いたコードです。すべての検証は onfoucusout イベントで発生する必要があります。

setupFormValidation: function()
    {
        $("#tool-form").validate({
onfocusout: function (element) {
    $(element).valid();
    ruleVar=$('#fieldToBeValidated').val()+":"+$('#rule').val();
        //ruleVar=ruleVar.replace(/["]/g, "")
        //alert(ruleVar);
},
            rules:{ 
                 firstName:{required:true,checkRegex:true} //checkRegex is my custom method
     });
     }

変数 ruleVar の内容は、ルール内で言及されているものとまったく同じです。つまり、firstName...

ルール内で ruleVar を使用しようとすると、firebug は「:」が欠落していることを通知し、ruleVar を返すカスタム メソッドを作成している場合、firebug でエラーが発生することもあります。

rules:methodName() // このメソッドは rulevar の出力を返します。

カスタム変数は jquery 検証では使用できないようです。Plsは代替案を提案します。

4

1 に答える 1