老习惯先上官方文档:Dev官方MaskSettings设置说明文档
Tips:
我的软件配置:VS2019+Dev22.1
Dev从v20.2开始使用MaskSettings替代了Mask属性,如果安装的Dev版本不同,注意差别。
MaskSettings 属性允许在设计时和代码中设置输入掩码。
(一)在设计时(即使用属性视图设置Mask)
找到MaskSettings属性,在Properties属性分组内。
选中MaskSettings属性后会显示三个点…,单击打开新的设置窗口。
如图所示,根据类型,Dev提供了一些现成的模板,如果没有适合需求的现成表达式,单击“Create New Mask”并组合元字符来创建自定义表达式。
图中MaskType依次为: 无(默认)、时间、带偏移值的时间、数字、扩展正则表达式(如电话、网址等)、简化正则表达式、时间跨度。(Dev版本不同则顺序不同,表达不同
例:textEdit1,我只允许控件内输入0-9的数字
找到一个类似的表达式复制并编辑。
…待补充