Spec-Zone.ru › Qt 5.15

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

Spec-Zone.ru

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