0

Я использую AjaxControlToolKit для приложения, и я использую MaskEditExtender в текстовом поле. Этот TextBox будет использоваться, чтобы получить что-то вроде IP-адреса (I.E .: 999.999.999.999 OR 999.999.999. *).Возможно ли использовать Maskeditextender для IP-адреса?

У меня нетрудно сделать первый (999.999.999.999), но как он может также разрешить * вместо 999? Является ли это возможным?

Спасибо, что помогли мне!

ответ

0

Perfect Я нашел его! Вот мой Maskeditextender.

<cc1:MaskedEditExtender ID="MaskedEditExtender1" runat="server" ClearMaskOnLostFocus="False" ClearTextOnInvalid="True" Filtered="N'*'" Mask="999.999.999.NNN" TargetControlID="MyTextBox" /> 
1

К сожалению, это не поможет, но думал, что я должен отметить, что максимальное значение для любого октета адреса IPv4 255.

Сво также несколько некорректно использовать * в качестве шаблона. Вероятно, вам лучше попросить сетевую маску (это другое поле с квадратом). Неправильно предположить, что в подсети класса C есть 255 хостов.

Существует хорошая статья на подсети и сетевых маски на Wikipedia/Subnetwork

+0

Да, я понимаю! Спасибо за ответ. Но вот почему я сказал «IP-подобный» ... он использовал регулярное выражение: «[1-9] {3}. [1-9] {3}. [1-9] {3}. [ 1-9] {3} ".. Извините, название моего сообщения не очень хорошее (я думал, что я его изменил). Это «внутренний код» для compagny, это как уникальный идентификатор для их компьютера (почему они не используют ip-адрес ... Я не знаю: P). –