繁体   English   中英

表单重置后jQuery丢失了验证规则

[英]jQuery Lost validation rules after form reset

我有一个包含数十个字段的表格。 根据来自Stackoverflow的代码,我决定并体验到重置表格的最佳方法(在错误编辑之前返回到旧值)是: $(“#Form1”)[0] .reset();

但是问题在于,已验证的表单字段丢失了其验证规则:如果我在此之后尝试输入错误的内容,则验证不起作用! 我希望知道一些方法,可以在其中重置表单并将验证置于初始状态,就像加载表单时一样。 可能吗? 谢谢。

    <script>   
       $(document).ready(function()
       {
          $("#Form1").submit(function(event)
          {
             var isValid = $.validate.form(this);
             return isValid;
          });
          $("#txtInvbr").validate(
          {
             required: true,
             type: 'number',
             rules...,
             error_text: 'Only zero and numbers'
          });
      });
      </script>  

好吧,我发现的是:

$("#Form1")[0].reset(); //reset form at first
       if ( jQuery.fn.trigger ) {
          jQuery( document ).trigger( "ready" ).unbind( "ready" );
       }

在取消功能,它的工作原理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM