填报模板有个 报送时间字段(必须要按照yyyy年MM月) 的格式
他们可以输入yyyy/MM或者yyyy-MM
这样上报时我的format函数才能正常转换为(yyyy年MM月)的格式
如果上报时输入yyyy.m(2025.1) format函数则会转换成yyyy年MM月2025
这样不规则的格式有什么办法进行规避么
你直接用校验限制一下呀。或者用正则限制吧。最好就直接校验限制一下格式吧!
你如果不做一个限制,用户有可能有任何的格式!!!
比如 2025~1 2025~01 2025——1 完全都有可能的。你根本不可能判断所有情况,所以就在填报属性中设置一下校验,不是yyyy-MM 与yyyy/MM的不让提交
填报校验的公式
if(FORMAT(CONCATENATE(REPLACE(a2,"/","-"),"-01"),"yyyy-MM")=REPLACE(a2,"/","-"),true,false)
2025-4都会为假,必须 是2025-04与2025/04才可以的要这样的格式
用日期控件不可以??非不可以 那就用文本控件 然后 填写规则 自定义 用正则表达式限制就好了 这样填写不正确的 填写的时候会提示 提交也提交不了
\d{4}[-/]\d{1,2}