我正在AjaxControlToolKit
用于应用程序,并且正在使用MaskEditExtender
TextBox。此文本框将用于获取类似于 IP 地址的内容(即:999.999.999.999 或 999.999.999.*)。
我制作第一个(999.999.999.999)没有任何困难,但它怎么能允许*
代替999
呢?是否可以?
谢谢帮助我!
我正在AjaxControlToolKit
用于应用程序,并且正在使用MaskEditExtender
TextBox。此文本框将用于获取类似于 IP 地址的内容(即:999.999.999.999 或 999.999.999.*)。
我制作第一个(999.999.999.999)没有任何困难,但它怎么能允许*
代替999
呢?是否可以?
谢谢帮助我!
抱歉,这无济于事,但我想我应该指出 IPv4 地址中任何八位字节的最大值是 255。
使用 * 作为通配符也有些不正确。您可能会更好地要求网络掩码(这是另一个点四边形字段)。例如,假设 C 类子网中有 255 台主机是不正确的。
Wikipedia/Subnetwork上有一篇关于子网划分和网络掩码的好文章
完美,我找到了!这是我的 Maskeditextender。
<cc1:MaskedEditExtender ID="MaskedEditExtender1" runat="server" ClearMaskOnLostFocus="False" ClearTextOnInvalid="True" Filtered="N'*'" Mask="999.999.999.NNN" TargetControlID="MyTextBox" />