Можно ли использовать Maskeditextender для IP-адреса? - PullRequest
0 голосов
/ 30 июля 2009

Я использую AjaxControlToolKit для приложения, и я использую MaskEditExtender в TextBox. Этот TextBox будет использоваться для получения чего-то вроде IP-адреса (I.E .: 999.999.999.999 ИЛИ 999.999.999. *).

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

Спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 30 июля 2009

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

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

Есть хорошая статья о подсетях и сетевых масках в Википедия / Подсеть

0 голосов
/ 30 июля 2009

Отлично, я нашел это! Вот мой Maskiteitextender.

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