jQuery Validate検査リセット

4614 ワード

jQuery Validate検査リセット
シーンの操作
フォーム を開き、エラー入力(remote検証のトリガー)を行い、フォームを閉じ、再びフォーム を開き、直接コミットします.この場合、remoteメソッドは実行されず、検証に失敗します.
解決策
フォーム を閉じると、Validate がリセットされます.
≪インスタンス|Instance|emdw≫
//          
var = myEditValidate;

myEditValidate = $("#myForm form").validate({
        onkeyup: false,
        focusCleanup: false,
        rules: {
            username: {
                required: true,
                stringCheck: true,
                maxlength: 30,
                remote: {
                    url: "user/checkUsername",
                    type: "post"
                    }
                }
            }
        },
        messages: {
            username: {
                required: "      ",
                maxlength: "       30   ",
                remote: "     "
            }        
        },
        submitHandler: function (form) {
            //
        },
        errorPlacement: function (error, element) {
            //
        }
    });
    
//             
function(){
  //      
  myEditValidate.resetForm();
}