前端开发,使用layui框架后,表单元素为非必输项,为啥不填还要提示格式不对?
,如标题中问题,在开发中我做了两个日期格式的字段,为非必输。但是,每次提交的时候,不输入这两个字段,就提示我格式不对。
这个我感觉是layui的一个BUG,对非必输字段也进行了字段格式校验。
解决方案:
修改源码!!!
对,没错,就是修改源码。是不是手痒了,哈哈。
修改form.js和 layui.all.js这两个文件。
找到date字段校验代码,在【后面加上/(^$)|,这样就可以了。
测试后完美解决问题。