layui表单校验中,日期格式如果为yyyy年MM月dd日,校验不通过

提问 未结 2 65
mrt8544
悬赏:20飞吻
版本:layui 2.5.4 浏览器:
layui表单校验中,日期格式如果为yyyy年MM月dd日,校验不通过。在表单中,日期组件格式化为yyyy年MM月dd日。
laydate.render({
elem: "#RegisterDate",
trigger: 'click',
format: "yyyy年MM月dd日"
});
使用系统自带的校验:lay-verify="date"
则发现校验不通过。通过查看form源码。可以看到正则表达式只匹配了-和/。并没有匹配年,月,日
date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"日期格式不正确"]
回帖
  • 不加lay-verify="date"也能实现输入的日期格式为yyyy年MM月dd日吧。
    0 回复
  • @千鸟生 我的意思是如果日期格式为yyyy年MM月dd日,则自带的lay-verify="date" 是验证不通过的
    0 回复