Russian Qt Forum

Программирование => Общий => Тема начата: juvf от Март 13, 2017, 14:23



Название: Поле ввода для ip адреса в html
Отправлено: juvf от Март 13, 2017, 14:23
кто подскажет как сделать поле ввода ip адреса в html. В qt к QLineEdit можно прикрутить RegExp, такой, что можно было бы ввести только арабские цифры и то, не выше 255 между точками, точки сами отображаются. Изначально чтоб пустое поле было бы " . . . ", пишеш "123123123123", а отображается "123.123.123.123", и чтоб не было возможности ввести ни чего, кроме арабских цифр. Как такое реализовать в html? Сейчас это просто строка ввода без проверки на корректность
Код:
<div style="display:table-cell"><input id="ip_rotate_set2" type="text"></div>
 
Кто знает html, такое вообще возможно?


Название: Re: Поле ввода для ip адреса в html
Отправлено: gil9red от Март 13, 2017, 15:12
Кто знает html, такое вообще возможно?

конечно и гуглятся на ура примеры: http://htmlbook.ru/samhtml5/formy/shablon-vvoda-dannykh
:)


Название: Re: Поле ввода для ip адреса в html
Отправлено: juvf от Март 13, 2017, 15:23
по этому примеру проверку проходит не валидный ip адрес 10.10.10.965, это во первых.... был бы там нормальный регэксп написан, например такой "^([0-9]|[0-9][0-9]|[01][0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[0-9][0-9]|[01][0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$"

во вторых.... вбейте "123123123123", увидите "123123123123". А нужно чтоб отображалось "123.123.123.123"


Название: Re: Поле ввода для ip адреса в html
Отправлено: gil9red от Март 13, 2017, 19:22
гуглится легко: http://www.jqueryscript.net/form/Simple-jQuery-IPv4-IPv6-Addresses-Input-Mask-Plugin.html
зайдите в демо