前端开发,使用layui框架后,表单元素为非必输项,为啥不填还要提示格式不对?

,如标题中问题,在开发中我做了两个日期格式的字段,为非必输。但是,每次提交的时候,不输入这两个字段,就提示我格式不对。

 

 

 这个我感觉是layui的一个BUG,对非必输字段也进行了字段格式校验。

 

解决方案:

修改源码!!!

对,没错,就是修改源码。是不是手痒了,哈哈。

修改form.js和 layui.all.js这两个文件。

找到date字段校验代码,在【后面加上/(^$)|,这样就可以了。

 

 

 测试后完美解决问题。

 

posted @ 2021-12-30 10:36  临渊羡鱼v  阅读(270)  评论(0编辑  收藏  举报