关于layui:laydate时间插件点击跟换日期过后jqueryvalidator表单二次验证失败的问题

40次阅读

共计 469 个字符,预计需要花费 2 分钟才能阅读完成。

我的项目中的表单验证插件应用的是 jquery.validator

日期抉择插件应用的是 laydate

<form id="userRankForm" autocomplete="off">
<input type\="text" id\="settlementDate" name\="settlementTime" data-rule\="required;" maxLength\="20" value\=''placeholder\=' 结算工夫 '/>
</form>

在点击 input 进行 laydate 非空验证后,抉择完日期不会再次触发 jquery.validator 验证,导致非空提醒始终显示
解决办法:在 laydate 抉择完 done 办法内从新执行校验此 input

laydate.render({
 elem: "#settlementDate",
 type:'datetime', 
 min: 0, // 最小可选值为以后日期前一天
 done: function () {$("#userRankForm").validator($("#settlementDate"));
 }
 });

正文完
 0