RegularExpressionValidator QML Type

文字列バリデータを提供します。詳細...

Import Statement: import QtQuick
In C++: QRegularExpressionValidator

プロパティ

詳細な説明

RegularExpressionValidator 型はバリデータを提供し、 指定した正規表現にマッチする文字列を有効とみなします。

IntValidator,DoubleValidator,入力テキストの検証も参照ください

プロパティの説明

regularExpression : regularExpression

このプロパティはバリデーションに使用される正規表現を保持します。

このプロパティはJS構文の正規表現でなければならないことに注意。

デフォルトでは、このプロパティは、任意の文字列にマッチするパターン.* の正規表現を含みます。

以下に、RegularExpressionValidator が指定されたTextInput オブジェクトの例を示します:

TextInput {
    id: hexNumber
    validator: RegularExpressionValidator { regularExpression: /[0-9A-F]+/ }
}

正規表現の他の例:

  • コンマで区切られた1~3個の数字のリスト:
    /\d{1,3}(?:,\d{1,3})+$/
  • 小数点の前に最大3個の数字、小数点の後に1~2個の数字からなる金額:
    /(\d{1,3})([.,]\d{1,2})?$/

本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。