提交校验问题

我希望在填报页面的某个列设置日期格式为yyyy/MM/dd的校验,不符合该格式的会在提交的时候无法通过校验不能提交。 同时因为该页面数据为导入进来的数据,所以不能通过将列改为日期控件的形式解决

FineReport 用户DRQXF9153762 发布于 2022-12-6 15:12 (编辑于 2022-12-6 15:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
孤陌Lv6资深互助
发布于2022-12-6 15:22(编辑于 2022-12-6 15:41)

可以通过正则表达式来实现

REGEXP(A1,"^((?!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)$") 校验公式 写这个就可以了

最佳回答
0
CD20160914Lv8专家互助
发布于2022-12-6 15:13(编辑于 2022-12-6 15:34)

设置日期控件

image.png

REGEXP(a2, "^[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)))$")

  • 用户DRQXF9153762 用户DRQXF9153762(提问者) 补充了问题。。你回答的好快。刚想起来这个问题补充完就看见你已经回答了
    2022-12-06 15:15 
  • CD20160914 CD20160914 回复 用户DRQXF9153762(提问者) 看补充的公式
    2022-12-06 15:34 
  • 明朗 明朗 回复 CD20160914 你这个是yyyy/MM/dd
    2024-07-12 10:43 
  • 3关注人数
  • 279浏览人数
  • 最后回答于:2022-12-6 15:41
    请选择关闭问题的原因
    确定 取消
    返回顶部