layui日期插件和validate校验,日期要选择两次,红色错误提示才会消失

103 阅读1分钟

今天写项目的时候遇到了这个问题,上网查了很久没有很合适的解决方案,于是去研究了一下,发现只需要添加一下下面的回调函数即可:

    // 初始化日期选择器
    layui.use('laydate', function(){
        var laydate = layui.laydate;

        laydate.render({
            elem: '#yourElement',
            // 此处可以设置格式
            format: 'yyyy-MM',
            done: function(value, date){
                // 日期选择器的回调函数,在选择日期后手动触发validate校验
                $('#yourForm').validate().element('#yourElement');
            }
        });
    }