Auf dieser Seite

RegularExpressionValidator QML Type

Stellt einen String-Validator bereit. Mehr...

Import Statement: import QtQuick
In C++: QRegularExpressionValidator

Eigenschaften

Ausführliche Beschreibung

Der Typ „RegularExpressionValidator“ stellt einen Validator bereit, der jede Zeichenfolge als gültig einstuft, die mit einem angegebenen regulären Ausdruck übereinstimmt.

Siehe auch „ IntValidator “, „ DoubleValidator “ und „Validating Input Text“.

Dokumentation zu den Eigenschaften

regularExpression : regularExpression

Diese Eigenschaft enthält den für die Validierung verwendeten regulären Ausdruck.

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

Standardmäßig enthält diese Eigenschaft einen regulären Ausdruck mit dem Muster „ .* “, der mit jeder beliebigen Zeichenfolge übereinstimmt.

Nachfolgend finden Sie ein Beispiel für ein „ TextInput “-Objekt, bei dem „ RegularExpressionValidator “ angegeben ist:

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

Weitere Beispiele für reguläre Ausdrücke:

  • Eine Liste von Zahlen mit einer bis drei Stellen, getrennt durch ein Komma:
    /\d{1,3}(?:,\d{1,3})+$/
  • Ein Betrag, bestehend aus bis zu drei Ziffern vor dem Komma und einer bis zwei Ziffern nach dem Komma:
    /(\d{1,3})([.,]\d{1,2})?$/

© 2026 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.