Тип QML RegularExpressionValidator
Обеспечивает валидацию строк. Подробнее...
| Выражение импорта: | import QtQuick 2.1 |
| С версии: | Qt 5.14 |
| Создаёт: | QRegularExpressionValidator |
Свойства
- regularExpression : regularExpression
Подробное описание
Тип RegularExpressionValidator предоставляет валидатор, который считает строку допустимой, если она соответствует указанному регулярному выражению.
Документация по свойствам
regularExpression : regularExpression
Это свойство содержит регулярное выражение, используемое для валидации.
Обратите внимание, что это свойство должно быть регулярным выражением в синтаксисе JS, например /a/ для регулярного выражения, сопоставляющего "a".
По умолчанию это свойство содержит регулярное выражение с шаблоном .*, которое соответствует любой строке.
Ниже приведен пример объекта TextInput с указанным RegularExpressionValidator:
TextInput {
id: hexNumber
validator: RegularExpressionValidator { regularExpression: /[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/qt-6.1/qml-qtquick-regularexpressionvalidator.html