Тип RegExpValidator QML
Предоставляет валидатор строк. Подробнее...
| Заявление импорта: | import QtQuick 2.14 |
| Инициализирует: | QRegExpValidator |
Свойства
- regExp : regExp
Подробное описание
Тип RegExpValidator предоставляет валидатор, который считает строку действительной, если она соответствует указанному регулярному выражению.
RegExpValidator устарел, так как основан на устаревшем QRegExp. Используйте RegularExpressionValidator вместо него.
Документация по свойствам
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/qt-5.14/qml-qtquick-regexpvalidator.html