我已经创建了自己的引导验证程序:
$('.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
}
})
如果看到任何问题,请告诉我:)