填报报表有一个单元格是日期控件并且限定了格式为YYYY-MM-DD,如何在提交时校验格式

填报报表有一个单元格是日期控件并且限定了格式为YYYY-MM-DD,导入EXCEL时格式不正确虽然提示,但是可以提交成功,请问如何可以满足,当日期格式不符合要求时不允许提交,谢谢各位

FineReport xhxiaoqing 发布于 2020-7-16 09:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
吾姓独孤Lv6高级互助
发布于2020-7-16 09:58(编辑于 2020-7-16 10:01)

导入execl进行填报的时候控件的检验有些是不起作用的,你得在报表填报属性上面设置数据检验,2图是我之前做的一个校验,日期格式是YYYYMMDD的,对应的正则表达式你可以去网上搜下,日期的检验有很多的

image.png

image.png

  • xhxiaoqing xhxiaoqing(提问者) 把你那个格式校验的复制给我试试呗?
    2020-07-16 10:04 
  • 吾姓独孤 吾姓独孤 回复 xhxiaoqing(提问者) REGEXP(C4, \"^((([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})(((0[13578]|1[02])(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)(0[1-9]|[12][0-9]|30))|(02(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))0229))$\")
    2020-07-16 10:07 
  • 吾姓独孤 吾姓独孤 回复 xhxiaoqing(提问者) 这个中间没有短横,你看看怎么自己加一下或者百度找一下,我这个也是百度上前辈们写的我拿过来了
    2020-07-16 10:08 
最佳回答
0
誓言无悔Lv6初级互助
发布于2020-7-16 09:42
最佳回答
0
firegunzxLv6高级互助
发布于2020-7-16 09:42(编辑于 2020-7-16 09:44)
  • xhxiaoqing xhxiaoqing(提问者) 这里错误提示可以正常提示,但是提交的时候怎么设置不让提交呢
    2020-07-16 09:45 
最佳回答
0
孤陌Lv6资深互助
发布于2020-7-16 09:49

那是不是你 提交按钮开了检验失败仍然提交

image.png

最佳回答
0
shirokoLv6资深互助
发布于2020-7-16 10:07

校验公式

REGEXP(B2,"^[0-9]{4}(\-[0-9]{2}){2}$")


  • xhxiaoqing xhxiaoqing(提问者) 你这是什么格式的日期
    2020-07-16 10:09 
  • shiroko shiroko 回复 xhxiaoqing(提问者) 0000-00-00
    2020-07-16 10:16 
  • xhxiaoqing xhxiaoqing(提问者) 回复 shiroko 我在单元格填写的时候如果格式不对确实无法提交,但是导入的时候,我格式预先设置好了,提交依然报错
    2020-07-16 11:32 
最佳回答
0
245576Lv4见习互助
发布于2020-7-16 10:10

提交校验


最佳回答
0
IceBall09Lv6中级互助
发布于2020-7-16 14:11
^[0-9]{4}-(((0[13578]|(10|12))-(0[1-9]|[1-2][0-9]|3[0-1]))|(02-(0[1-9]|[1-2][0-9]))|((0[469]|11)-(0[1-9]|[1-2][0-9]|30)))$

YYYY-MM-DD的正则表达式,然后写在内置校验中。

最佳回答
0
听雨轩Lv6初级互助
发布于2020-7-16 14:40

把正则表达式写这里是没问题的, 导入后提交也会校验


image.pngimage.png

  • 9关注人数
  • 1705浏览人数
  • 最后回答于:2020-7-16 14:40
    请选择关闭问题的原因
    确定 取消
    返回顶部