1

Edit User と Clear User は別のボタンです。

次に、次のステートメントvalidator.resetForm()を使用して、クリアボタンのクリック時にエラーメッセージをクリアする方法を教えてください。?

function clearUser(){ 
       // Need to clear previous errors here 
} 


function editUser(){     
    var validator = $("#editUserForm").validate({ 
            rules: {                             
                userName: "required" 
        },  
        errorElement: "span" ,                
        messages: { 
          userName: errorMessages.E2 
        } 
      }); 

     if(validator.form()){  
        // form submition code 

    } 
} 
4

2 に答える 2

7

解決策を試しましたが、前の解決策に少し間違いがあることがわかりました。これを行う必要があります

フォームを検証すると、次のようなバリデータが得られます

var jqueryValidator = jQuery("#myForm").validate();

フォームをリセットする必要がある場合は、次のようなコードを呼び出すだけです

jqueryValidator.resetForm();

良い一日をお過ごしください =) お役に立てれば幸いです。

于 2011-04-06T21:31:36.223 に答える
3

グローバルにするだけです。例:

var validator;
$(document).ready(function() {
       validator = $('#editUserForm');
});

function clearUser(){ 
       validator.resetForm();
} 

function editUser(){     
    validator.validate({ 
            rules: {                             
                userName: "required" 
        },  
        errorElement: "span" ,                
        messages: { 
          userName: errorMessages.E2 
        } 
      }); 

     if(validator.form()){  
        // form submition code 
    } 
} 

var次に、 inを削除する必要がありますeditUser()

ところで-次のこともできます:

function clearUser(){ 
       var validator = $('#editUserForm');
       validator.resetForm();
} 
于 2010-01-20T10:55:46.347 に答える