RegularExpressionValidator QML Type

Stellt einen String-Validator zur Verfügung. Mehr...

Import Statement: import QtQuick
In C++: QRegularExpressionValidator

Eigenschaften

Detaillierte Beschreibung

Der Typ RegularExpressionValidator stellt einen Validator zur Verfügung, der jede Zeichenkette, die mit einem angegebenen regulären Ausdruck übereinstimmt, als gültig einstuft.

Siehe auch IntValidator, DoubleValidator, und Validieren von Eingabetext.

Eigenschaft Dokumentation

regularExpression : regularExpression

Diese Eigenschaft enthält den regulären Ausdruck, der für die Validierung verwendet wird.

Beachten Sie, dass diese Eigenschaft ein regulärer Ausdruck in JS-Syntax sein sollte, z. B. /a/ für den regulären Ausdruck, der auf "a" passt.

Standardmäßig enthält diese Eigenschaft einen regulären Ausdruck mit dem Muster .*, der auf eine beliebige Zeichenfolge passt.

Nachfolgend finden Sie ein Beispiel für ein TextInput Objekt mit einem RegularExpressionValidator angegeben:

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

Einige weitere Beispiele für reguläre Ausdrücke:

  • Eine Liste von Zahlen mit ein bis drei Positionen, die durch ein Komma getrennt sind:
    /\d{1,3}(?:,\d{1,3})+$/
  • Ein Betrag, der aus bis zu 3 Zahlen vor dem Komma und 1 bis 2 Zahlen hinter dem Komma besteht:
    /(\d{1,3})([.,]\d{1,2})?$/

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.