代码之家  ›  专栏  ›  技术社区  ›  Vicky

单击清除按钮时如何删除jquery验证错误消息

  •  1
  • Vicky  · 技术社区  · 15 年前

    编辑用户和清除用户是单独的按钮。

    然后如何使用下面的语句清除单击清除按钮时的错误消息 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 
    
        } 
    } 
    
    2 回复  |  直到 11 年前
        1
  •  3
  •   Andreas Niedermair    15 年前

    让它全球化,例如:

    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 在里面 editUser() .

    顺便说一句-你也可以这样做:

    function clearUser(){ 
           var validator = $('#editUserForm');
           validator.resetForm();
    } 
    
        2
  •  7
  •   Damian Rojas    13 年前

    我试过这个方法,但我发现以前的方法有一点错误,你应该这样做。

    当您验证表单时,会得到这样的验证程序

    var jqueryvalidator= jquery(“myform”).validate();

    当您需要重置表单时,只需调用这样的代码

    jqueryvalidator.resetform();

    祝你今天愉快()我希望我能帮助你。

    推荐文章