layui日期插件和validate校验,日期要选择两次,红色错误提示才会消失
今天遇到的这个问题,说大也不大,说小也不小,折磨我一天了
最早找的是这篇博客laydate日期控件在值尚未回写时jquery就已经触发校验,所以每次校验的是之前的数据
刚开始思路局限于,input的onchange事件改变的时候,在调用一次validate验证,事实证明是错误的,最后采用一种简单粗暴的解决方法,当日期input失去焦点时,通过js手动去掉验证样式。
代码如下:
//#stratTime为日期插件input输入框的id $("#stratTime").blur(function(){ $("#stratTime").removeClass("error"); $("#stratTime").next().css("display","none") })
PS:方法里去除的样式,自己可以F12选中看看错误信息的样式如何去掉,仅提供一个思路,如果有更好的方法,欢迎评论区留言哦~