【问题标题】:How to remove Jquery Validation Error Messages on click of Clear Button如何在单击清除按钮时删除 Jquery 验证错误消息
【发布时间】:2010-01-20 10:51:01
【问题描述】:

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

那么如何使用以下语句清除单击清除按钮时的错误消息 验证器.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 

    } 
} 

【问题讨论】:

    标签: jquery jquery-validate jqueryform


    【解决方案1】:

    我尝试了解决方案,但我发现之前的解决方案有一个小错误,你应该这样做

    当你验证你的表单时,你会得到这样的验证器

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

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

    jqueryValidator.resetForm();

    祝你有美好的一天 =) 我希望能帮到你。

    【讨论】:

      【解决方案2】:

      只要让它全局化,例如:

      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 
          } 
      } 
      

      那么你需要去掉editUser()中的var

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

      function clearUser(){ 
             var validator = $('#editUserForm');
             validator.resetForm();
      } 
      

      【讨论】:

      • 不是一个完美的解决方案...我应该重复同样的事情 var validator = $('#editUserForm');在清除按钮中?
      • 你可以......但你不需要......你也可以使用我的第一种方法,它需要一个全局变量......
      • 也许这个插件提供了一个验证器列表,所以你可以选择你想要的一个来清除它。否则:我害怕不
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 2020-03-12
      相关资源
      最近更新 更多