laydate时间插件点击跟换日期过后jquery.validator表单二次验证失败的问题

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

日期选择插件使用的是laydate

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

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

你可能感兴趣的:(layui,validator,前端)