Тип RegExpValidator QML
Обеспечивает валидацию строк. Подробнее...
| Заявление импорта: | import QtQuick 2.15 |
| Инициализирует: | 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.15/qml-qtquick-regexpvalidator.html