0

J'utilise AjaxControlToolKit pour une application et j'utilise le MaskEditExtender sur un TextBox. Ce TextBox sera utilisé pour obtenir quelque chose comme une adresse IP (I.E .: 999.999.999.999 ou 999.999.999. *).Est-il possible d'utiliser un Maskeditextender pour l'adresse IP?

Je n'ai pas de difficulté à faire le premier (999.999.999.999) mais comment peut-il également permettre le * au lieu du 999? C'est possible?

Merci de m'aider!

Répondre

0

Parfait je l'ai trouvé! Voici mon Maskeditextender.

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

Désolé, cela ne fonctionne pas, mais pensé que je tiens à souligner que la valeur maximale pour tout octet dans une adresse IPv4 est 255.

Il est aussi un peu incorrect d'utiliser * comme joker. Vous feriez probablement mieux de demander un masque de réseau (qui est un autre champ quadri point). Il est incorrect de supposer qu'il y a 255 hôtes dans un sous-réseau de classe C par exemple.

Il y a un bon article sur les masques subnetting et réseau sur Wikipedia/Subnetwork

+0

Ouais, je comprends! Merci pour la réponse. Mais c'est pourquoi j'ai dit "Une adresse IP comme" ... il a utilisé une regex comme: "[1-9] {3}. [1-9] {3}. [1-9] {3}. [ 1-9] {3}. ". Désolé, le titre de mon post n'est pas bon (je pensais que je l'ai changé). C'est un "code interne" pour une compagnie, c'est comme un identifiant unique pour eux pour leur ordinateur (Pourquoi ils n'utilisent pas l'adresse ip ... je ne sais pas: P). –