导入的时候,单元格填写的日期不是yyyy-MM-dd格式,然后出错,如何设置校验,提示报错

页面直接提示

TIM1.png这种东西业务人员看不懂


FineReport 圣体叶小凡 发布于 2018-11-12 15:07
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
acz154Lv2见习互助
发布于2018-11-12 16:54

图片.png


正则表达式为

^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$

  • 圣体叶小凡 圣体叶小凡(提问者) 谢谢,我今天测试一下
    2018-11-13 08:49 
  • 圣体叶小凡 圣体叶小凡(提问者) 这种没办法再日期控件使用啊,只能在文本控件这里搞
    2018-11-14 09:09 
  • acz154 acz154 回复 圣体叶小凡(提问者) 日期控件的话格式都确定好了,你可以取消校验那的“允许直接编辑”
    2018-11-14 09:42 
  • acz154 acz154 回复 圣体叶小凡(提问者) 这样的话用户只能选择正确的时间,不允许直接编辑就不会出现格式错误
    2018-11-14 09:44 
  • 圣体叶小凡 圣体叶小凡(提问者) 回复 acz154 这种避免不了导入时候的错误,然后填报校验里面不会写,因为导入的时候,fr填报模式本来的校验不会报错
    2018-11-14 10:01 
最佳回答
0
lefantianLv2初级互助
发布于2018-11-12 15:18(编辑于 2018-11-12 15:20)

这个可以简单啊,后台可以建日期表吗,我最近刚处理这个问题。正常都会有一张日期的维表,能解决很多问题

  • 圣体叶小凡 圣体叶小凡(提问者) 不行,就是你自己给个日期控件选个日期,然后你现在变成导入进去的,导出的单元格,本来应该填写yyyy-MM-dd的格式的,他们瞎填,然后报这个错他们不认识········
    2018-11-12 15:22 
最佳回答
0
孤陌Lv6资深互助
发布于2018-11-12 15:26

内置校验写正则表达式

最佳回答
0
孤陌Lv6资深互助
发布于2018-11-12 15:26

内置校验写正则表达式

  • 3关注人数
  • 1261浏览人数
  • 最后回答于:2018-11-12 16:54
    请选择关闭问题的原因
    确定 取消
    返回顶部