RegExpValidator QML Тип
Обеспечивает валидацию строк. Подробнее...
| Заявление об импорте: | import QtQuick 2.11 |
| Инициализирует: | QRegExpValidator |
Свойства
- regExp : regExp
Подробное описание
Тип RegExpValidator предоставляет валидатор, который считает строку валидной, если она соответствует заданному регулярному выражению.
Документация по свойствам
regExp : regExp
Это свойство содержит регулярное выражение, используемое для валидации.
Обратите внимание, что это свойство должно быть регулярным выражением в синтаксисе JS, например /a/ для регулярного выражения, соответствующего "a".
По умолчанию это свойство содержит регулярное выражение с шаблоном .* , которое соответствует любой строке.
Ниже представлен пример объекта TextInput со свойством RegExpValidator:
TextInput {
id: hexNumber
validator: RegExpValidator { regExp: /[0-9A-F]+/ }
} Ниже приведены некоторые дополнительные примеры регулярных выражений:
- Список чисел с одной до трех позиций, разделенных запятыми:
/\d{1,3}(?:,\d{1,3})+$/ - Сумма, состоящая до 3 чисел до десятичной точки и от 1 до 2 после десятичной точки:
/(\d{1,3})([.,]\d{1,2})?$/
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-qtquick-regexpvalidator.html