Spec-Zone.ru › Qt 5.14

Тип 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API