RegularExpressionValidator QML Type | Qt Quick 6.4.3

- Qt 6.4
- Qt Quick
- QML Types
- RegularExpressionValidator
- Qt 6.4.3 Reference Documentation

# RegularExpressionValidator QML Type

Provides a string validator. More...

Import Statement: | import QtQuick
Since: | Qt 5.14
Instantiates: | QRegularExpressionValidator

- List of all members, including inherited members

## Properties

- regularExpression : regularExpression

## Detailed Description

The RegularExpressionValidator type provides a validator, that counts as valid any string which matches a specified regular expression.

See also IntValidator, DoubleValidator, and Validating Input Text.

## Property Documentation

[read-only] regularExpression : regularExpression

This property holds the regular expression used for validation.

Note that this property should be a regular expression in JS syntax, e.g /a/ for the regular expression matching "a".

By default, this property contains a regular expression with the pattern `.*` that matches any string.

Below you can find an example of a TextInput object with a RegularExpressionValidator specified:

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

Some more examples of regular expressions:

- A list of numbers with one to three positions separated by a comma:

       /\d{1,3}(?:,\d{1,3})+$/

- An amount consisting of up to 3 numbers before the decimal point, and 1 to 2 after the decimal point:

       /(\d{1,3})([.,]\d{1,2})?$/