我的项目中的表单验证插件应用的是 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")); } });