高个子 发表于 2024-4-16 10:22:24

这个文本框只能输入yyyymm这样格式的字符串。要用正则表达式来做。怎么搞呢

    这个文本框只能输入yyyymm这样格式的字符串。要用正则表达式来做。怎么搞呢

BJSDX2014 发表于 2024-4-16 10:22:25

本帖最后由 BJSDX2014 于 2024-4-16 10:55 编辑

你看看你的单元属性是不是文本,,

我这边测试正常

BJSDX2014 发表于 2024-4-16 10:39:47



看看能不能实现
^(\d{4})(\d{2})(\d{2})$

BJSDX2014 发表于 2024-4-16 10:39:47

本帖最后由 BJSDX2014 于 2024-4-16 10:42 编辑



看看能不能帮到你
简单验证8位数字
^(\d{4})(\d{2})(\d{2})$
年份


((\d{3}|\d{2}\d|\d\d{2}|\d{3})(((0|1)(0|\d|3))|((0|11)(0|\d|30))|(02(0|\d|2))))|(((\d{2})(0||)|((0||)00))0229)


高个子 发表于 2024-4-16 10:42:02

BJSDX2014 发表于 2024-4-16 10:39
看看能不能帮到你
^(\d{4})(\d{2})(\d{2})$

输入了202405,一离开后就变成数字了:

BJSDX2014 发表于 2024-4-16 10:44:10

本帖最后由 BJSDX2014 于 2024-4-16 10:45 编辑

高个子 发表于 2024-4-16 10:42
输入了202405,一离开后就变成数字了:
^(\d{4})(\d{2})$

[笔记十一]日期常用的正则表达式 - 知乎 (zhihu.com)

高个子 发表于 2024-4-16 10:49:09

BJSDX2014 发表于 2024-4-16 10:44
^(\d{4})(\d{2})$

[笔记十一]日期常用的正则表达式 - 知乎 (zhihu.com)

正则表达式没问题。但是鼠标一离开就变成数字了。这个异常解决不了

Lay.Li 发表于 2024-4-17 09:42:24

感谢各位大佬的支持~
可以参考楼上大佬的方案,看您也是才了解活字格,可以参考下方的路径来学习活字格


产品学习路径

页: [1]
查看完整版本: 这个文本框只能输入yyyymm这样格式的字符串。要用正则表达式来做。怎么搞呢