Russian Qt Forum
Ноябрь 26, 2024, 05:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Валидность Ip-адреса. [Qt 4.3]  (Прочитано 9289 раз)
Kalombo
Гость
« : Август 10, 2008, 09:41 »

В QLineEdit вводится ip-адрес. Подскажите как с помощью QValidator проверить его на правильность. Ну или можно другой способ.
Записан
spirit
Гость
« Ответ #1 : Август 10, 2008, 12:21 »

Код:
void QLineEdit::setInputMask(const QString &input)
+
000.000.000.000;_ -- (mask) IP address; blanks are _.

в ассистанте все это есть.
Записан
Kalombo
Гость
« Ответ #2 : Август 10, 2008, 14:27 »

Код:
void QLineEdit::setInputMask(const QString &input)
+
000.000.000.000;_ -- (mask) IP address; blanks are _.

в ассистанте все это есть.


Да это я видел, мне не нравится, я хотел чтобы пользователь сам полностью все точки набирал и в случае неправильного ввода получал сообщение. Да и кроме того, в способе ассистента не все возможности предусмотрены, например ввод нуля в самом начале, да и чтобы ограничить числом 255 все равно придется к QValidator обращаться.
Записан
uriel
Гость
« Ответ #3 : Август 10, 2008, 15:15 »

Уже обсуждалось.
http://prog.org.ru/forum/index.php/topic,7243.msg35978.html
Записан
ритт
Гость
« Ответ #4 : Август 10, 2008, 21:07 »

а рэгекспы уже отменили?
и вообще, это раздел для тем по гуи - какое отношение валидатор имеет к гуи?
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #5 : Ноябрь 02, 2010, 17:53 »

Можно же так попробовать:

QRegExp("[0-2]{2}[0-5]\\.[0-2]{2}[0-5]\\.[0-2]{2}[0-5]\\.[0-2]{2}[0-5]")
Записан

Qt 5.11.0, Win, MinGW
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #6 : Ноябрь 02, 2010, 18:06 »

kolob
192.0.0.0 fail
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.056 секунд. Запросов: 23.