正则表达式验证器 QML 类型

提供字符串验证器。 更多...

导入语句import QtQuick
实例化 QRegularExpressionValidator

属性

详细描述

正则表达式验证器类型提供了一个验证器,它将任何与指定正则表达式匹配的字符串视为有效。

另请参阅IntValidatorDoubleValidator验证输入文本

属性文档

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 公司以及在全世界其他国家的商标。所有其他商标均为各自所有者的财产。