Russian Qt Forum

Qt => Общие вопросы => Тема начата: Flake от Февраль 20, 2009, 11:37



Название: Помогите составить регулярку.
Отправлено: Flake от Февраль 20, 2009, 11:37
Ставлю валидатор для QLineEdit. Суть его в том, что поле может быть либо пустым, либо содержать только цифры.
Для цифр у меня вот:
Код:
QRegExp("([0-9]?)+")
По идее надо добавить через или(|) пусто, правильно? Не могу тогда найти как задать в регулярке пустое значение. Писал типа \w{0}, но не работает как надо.


Название: Re: Помогите составить регулярку.
Отправлено: Rcus от Февраль 20, 2009, 11:41
\d*


Название: Re: Помогите составить регулярку.
Отправлено: ax от Февраль 20, 2009, 12:36
Может
Код:
lineEdit->setInputMask("0000000;_");


Название: Re: Помогите составить регулярку.
Отправлено: crossly от Февраль 20, 2009, 12:50
а мот Qintegervalidator