Sur cette page

RegularExpressionValidator QML Type

Fournit un validateur de chaînes de caractères. En savoir plus…

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 également « IntValidator », « DoubleValidator » et «Validation du texte saisi».

Documentation des 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 de la forme .* qui correspond à n’importe quelle chaîne de caractères.

Vous trouverez ci-dessous un exemple d’objet « TextInput » avec une expression régulière « RegularExpressionValidator » spécifiée :

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

Voici d’autres exemples d’expressions régulières :

  • Une liste de nombres comportant entre un et trois chiffres, séparés par une virgule :
    /\d{1,3}(?:,\d{1,3})+$/
  • Un montant composé de 3 chiffres maximum 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.