Jquery.Validate清除验证信息|laydate时间控件无法清除validate提示问题

最近做一个需求,用到模态框和Jquery.Validate验证框架:

 

 点击添加时弹出模态框,当输入数据保存时如果数据不能通过校验,则会触发Validate验证并显示提示信息:

 

 如果此时关闭弹出层,下次再打开时发现提示信息还在,而且使用laydate时间控件选择时间后发现仍然无法清除提示,第二次选择时间时才会清除提示:

 

 解决方案:

在layer弹出层关闭回调函数内添加如下代码:

$("form").validate().resetForm(); //取消form验证信息
$("form").find(".form-group").removeClass("has-error");//去除红色边框

添加后测试,再次打开模态框点击保存,然后关闭再打开发现验证信息已经成功去除

 

posted @ 2021-08-27 11:26  青栀i  阅读(814)  评论(0)    收藏  举报