【问题标题】:Is it possible to use a Maskeditextender for IP Adress?是否可以使用 Maskededitextender 作为 IP 地址?
【发布时间】:2009-07-30 18:32:51
【问题描述】:

我在应用程序中使用AjaxControlToolKit,在文本框上使用MaskEditExtender。此文本框将用于获取类似于 IP 地址的内容(即:999.999.999.999 OR 999.999.999.*)。

我制作第一个 (999.999.999.999) 没有任何困难,但它怎么能同时允许 * 而不是 999?是否可以?

谢谢你的帮助!

【问题讨论】:

    标签: c# asp.net visual-studio-2008 ajaxcontroltoolkit maskededitextender


    【解决方案1】:

    对不起,这没有帮助,但我想我应该指出 IPv4 地址中任何八位字节的最大值是 255。

    使用 * 作为通配符也有些不正确。您可能会更好地要求网络掩码(这是另一个点四边形字段)。例如,假设 C 类子网中有 255 台主机是不正确的。

    Wikipedia/Subnetwork上有一篇关于子网划分和网络掩码的好文章

    【讨论】:

    • 是的,我明白了!谢谢回复。但这就是为什么我说“类似 IP”......它使用了一个正则表达式,如:“[1-9]{3}.[1-9]{3}.[1-9]{3}.[ 1-9]{3}。”。抱歉,我的帖子标题不好(我以为我已经更改了它)。这是公司的“内部代码”,就像他们计算机的唯一 ID(为什么他们不使用 IP 地址......我不知道:P)。
    【解决方案2】:

    完美,我找到了!这是我的 Maskeditextender。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-11
      • 2011-02-05
      • 2015-06-10
      • 2014-02-14
      • 1970-01-01
      • 2011-10-07
      • 2014-12-27
      • 1970-01-01
      相关资源
      最近更新 更多