正则表达式验证器 QML 类型
提供字符串验证器。 更多...
导入语句 | import QtQuick |
实例化 | QRegularExpressionValidator |
属性
- regularExpression : regularExpression
详细描述
正则表达式验证器类型提供了一个验证器,它将任何与指定正则表达式匹配的字符串视为有效。
另请参阅IntValidator、DoubleValidator 和 验证输入文本。
属性文档
regularExpression : regularExpression |
此属性包含用于验证的正则表达式。
请注意,此属性应使用 JS 语法表示的正则表达式,例如 /a/ 可用于匹配名称 "a"。
默认情况下,此属性包含一个与任何字符串匹配的模式的正则表达式 .*
。
以下是一个 TextInput 对象的示例,其中指定了 RegularExpressionValidator。
TextInput { id: hexNumber validator: RegularExpressionValidator { regularExpression: /[0-9A-F]+/ } }
更多正则表达式示例
- 一个数字列表,一个到三个位置用逗号分隔
/\d{1,3}(?:,\d{1,3})+$/
- 小数点前最多 3 个数字,小数点后 1 到 2 个数字的金额
/(\d{1,3})([.,]\d{1,2})?$/
© 2024 Qt 公司有限公司。此处包含的文档贡献的版权归其各自的拥有者。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 及其相关标志是芬兰的 Qt 公司以及在全世界其他国家的商标。所有其他商标均为各自所有者的财产。