Название: Валидность Ip-адреса. [Qt 4.3] Отправлено: Kalombo от Августа 10, 2008, 09:41 В QLineEdit вводится ip-адрес. Подскажите как с помощью QValidator проверить его на правильность. Ну или можно другой способ.
Название: Re: Валидность Ip-адреса. [Qt 4.3] Отправлено: spirit от Августа 10, 2008, 12:21 Код: void QLineEdit::setInputMask(const QString &input) 000.000.000.000;_ -- (mask) IP address; blanks are _. в ассистанте все это есть. Название: Re: Валидность Ip-адреса. [Qt 4.3] Отправлено: Kalombo от Августа 10, 2008, 14:27 Код: void QLineEdit::setInputMask(const QString &input) 000.000.000.000;_ -- (mask) IP address; blanks are _. в ассистанте все это есть. Да это я видел, мне не нравится, я хотел чтобы пользователь сам полностью все точки набирал и в случае неправильного ввода получал сообщение. Да и кроме того, в способе ассистента не все возможности предусмотрены, например ввод нуля в самом начале, да и чтобы ограничить числом 255 все равно придется к QValidator обращаться. Название: Re: Валидность Ip-адреса. [Qt 4.3] Отправлено: uriel от Августа 10, 2008, 15:15 Уже обсуждалось.
http://prog.org.ru/forum/index.php/topic,7243.msg35978.html Название: Re: Валидность Ip-адреса. [Qt 4.3] Отправлено: ритт от Августа 10, 2008, 21:07 а рэгекспы уже отменили?
и вообще, это раздел для тем по гуи - какое отношение валидатор имеет к гуи? Название: Re: Валидность Ip-адреса. [Qt 4.3] Отправлено: kolob от Ноября 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]") Название: Re: Валидность Ip-адреса. [Qt 4.3] Отправлено: Авварон от Ноября 02, 2010, 18:06 kolob
192.0.0.0 fail |