En esta página

RegularExpressionValidator QML Type

Proporciona un validador de cadenas. Más...

Import Statement: import QtQuick
In C++: QRegularExpressionValidator

Propiedades

Descripción detallada

El tipo RegularExpressionValidator proporciona un validador que cuenta como válida cualquier cadena que coincida con una expresión regular especificada.

Consulte también IntValidator, DoubleValidator y Validación de texto de entrada.

Documentación de Propiedades

regularExpression : regularExpression

Esta propiedad contiene la expresión regular utilizada para la validación.

Tenga en cuenta que esta propiedad debe ser una expresión regular en sintaxis JS, por ejemplo /a/ para la expresión regular que coincide con "a".

Por defecto, esta propiedad contiene una expresión regular con el patrón .* que coincide con cualquier cadena.

A continuación puede encontrar un ejemplo de un objeto TextInput con un RegularExpressionValidator especificado:

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

Algunos ejemplos más de expresiones regulares:

  • Una lista de números con una a tres posiciones separadas por una coma:
    /\d{1,3}(?:,\d{1,3})+$/
  • Una cantidad formada por un máximo de 3 números antes del punto decimal, y de 1 a 2 después del punto decimal:
    /(\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.