0

Ich verwende AjaxControlToolKit für eine Anwendung und ich verwende die MaskEditExtender auf eine TextBox. Diese TextBox wird verwendet, um eine IP-Adresse zu erhalten (I.E .: 999.999.999.999 ODER 999.999.999. *).Kann ein Maskeditextender für IP Adresse verwendet werden?

Ich habe keine Schwierigkeit, die erste (999.999.999.999) zu machen, aber wie kann es auch die * anstelle der 999? Ist es möglich?

Danke, mir zu helfen!

Antwort

0

Perfekt ich fand es! Hier ist mein Maskeditextender.

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

Leider dies nicht hilft, aber dachte, ich möchte darauf hinweisen, dass der Maximalwert für jedes Oktett in einer IPv4-Adresse ist 255.

Es ist auch etwas falsch * als Platzhalter zu verwenden. Sie würden wahrscheinlich besser nach einer Netzwerkmaske fragen (die ein weiteres Punkt-Quatschen-Feld ist). Es ist falsch anzunehmen, dass es beispielsweise 255 Hosts in einem Subnetz der Klasse C gibt.

Es gibt einen guten Artikel über Subnetze und Netzmasken auf Wikipedia/Subnetwork

+0

Ja, ich verstehe! Danke für die Antwort. Aber deshalb habe ich gesagt "Ein IP wie" ... es verwendete eine Regex wie: "[1-9] {3}. [1-9] {3}. [1-9] {3}." 1-9] {3}. ". Sorry, der Titel meines Posts ist nicht gut (ich dachte, ich hätte es geändert). Es ist ein "interner Code" für eine Firma, es ist wie eine eindeutige ID für sie für ihren Computer (Warum benutzen sie nicht die IP-Adresse ... Ich weiß nicht: P). –