2012-03-30 126 views
0

我想ASP.Net中IPAddress的掩码文本。IP地址的掩码文本框

以下是一些可能的地址的ipaddress。

例:

192.168.30.2 

10.1.1.2 

31.23.212.2 

所以,一把手有3个号码,但号码2只2.现在,默认的MaskedTextBox中让你在所有三个数字才去到下一个字节的进入。

由于提前,

回答

3

您可以查看该链接

AJAX

这一个是伟大的Ajax解决方案。

+0

恐怕不会帮助,因为它不处理各种情况,只有固定的字符串。这意味着,您需要像这样编写IP:010.001.001.002 ...或者是否有任何可能的解决方法? – walther 2012-03-30 11:23:59

+0

好的,然后你可以使用一个JavaScript来检查你的文本框中至少有三个(。)。那么你可以申请像12.1.2.3或121.32.222.111等。 – 2012-03-30 11:27:58

1

尝试使用990.990.990.990或###。###。###。###为您Mask财产

1

据我所知,你需要自己编写JavaScript函数。 MaskEdit包括在asp.net工具只提供固定不变的面具,这意味着,你需要在这样的格式有IP地址:

010.001.001.002

也就是说,可以说至少,丑陋。如果有人知道任何解决方法,我很乐意看到它。

因此,我的解决方案是使用IP地址的正则表达式并编写一个JS函数,该函数根据此表达式对用户输入做出反应。