Russian Qt Forum

Qt => Общие вопросы => Тема начата: AntonUfo от Март 03, 2010, 14:26



Название: Как используя QRegExp запретить "пробел"...
Отправлено: AntonUfo от Март 03, 2010, 14:26
Всем Привет !

Вот конструкция:

Код:
QRegExp rx = QRegExp(" * ");
QRegExpValidator * LoginValidator = new QRegExpValidator(rx, this);
LoginEdit->setValidator(LoginValidator);

Необходимо запретить ввод пользователю "пробела", что вставить вместо * ?


Название: Re: Как используя QRegExp запретить "пробел"...
Отправлено: Павел_F. от Март 03, 2010, 14:41
так [a-z0-9A-Z]{1} не подойдет?
или, если с русскими, [a-zA-Z0-9А-Яа-я]{1}
Или даже так [^\s]


Название: Re: Как используя QRegExp запретить "пробел"...
Отправлено: Alex Custov от Март 04, 2010, 09:04
Необходимо запретить ввод пользователю "пробела", что вставить вместо * ?

"[^\x0020]*"


Название: Re: Как используя QRegExp запретить "пробел"...
Отправлено: AntonUfo от Март 04, 2010, 09:12
Всем огромное спасибо ! ;D