Sur cette page

RegularExpressionValidator QML Type

Fournit un validateur de chaîne de caractères. Plus d'informations...

Import Statement: import QtQuick
In C++: QRegularExpressionValidator

Propriétés

Description détaillée

Le type RegularExpressionValidator fournit un validateur qui considère comme valide toute chaîne de caractères correspondant à une expression régulière spécifiée.

Voir aussi IntValidator, DoubleValidator, et Validation du texte d'entrée.

Documentation sur les propriétés

regularExpression : regularExpression

Cette propriété contient l'expression régulière utilisée pour la validation.

Notez que cette propriété doit être une expression régulière en syntaxe JS, par exemple /a/ pour l'expression régulière correspondant à "a".

Par défaut, cette propriété contient une expression régulière avec le motif .* qui correspond à n'importe quelle chaîne.

Vous trouverez ci-dessous un exemple d'objet TextInput avec une expression régulière RegularExpressionValidator:

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

Quelques autres exemples d'expressions régulières :

  • Une liste de nombres avec une à trois positions séparées par une virgule :
    /\d{1,3}(?:,\d{1,3})+$/
  • Un montant composé d'un maximum de 3 chiffres avant la virgule et de 1 à 2 chiffres après la virgule :
    /(\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.