以编程方式调用Bootstrap验证器



我已经创建了自己的引导验证程序

$('.myValidatorClass').validator({          
    custom: {             
         'datainizio':function($el){
             return dataInizio($el);                         
         }             
    },
    errors: {
        datainizio: "error"
    }}).on('submit', function (e) {        
        // code                 
      }
    })

方法dataInizio()检查在填写"结束日期"字段时是否填写了"startdate"字段;它是有效的。

这是结束日期字段:

<input id="endDate" nama="endDate" data-datainizio="datainizio" />
<div class="help-block with-errors"></div>

现在,当"开始日期"字段的值更改时,我需要以编程方式(我想)调用验证器,以便删除表单中的错误消息。

我阅读了这个页面,并使用了$("#form").validator('validate'),但页面上的错误消息没有删除。Bootstrap验证器似乎只调用自己的"验证方法",而不调用我的"验证方式",如datainizio

提前谢谢。

使用以下代码

$("#form")[0].checkValidity();

它返回true-false并简单地检查它。祝好运

如果您的表单是动态的,请使用"jQuery"代替"$"

jQuery('.myValidatorClass').validator({          
    custom: {             
         'datainizio':function(jQuery el){
             return dataInizio(jQuery el);                         
         }             
    },
    errors: {
        datainizio: "error"
    }}).on('submit', function (e) {        
        // code                 
      }
    })

如果看到任何问题,请告诉我:)

最新更新