我正在编写一个应用程序,其中涉及用户输入以下格式的 IP 地址:“198.109.234.250”
我正在使用一个 ajax 控件来创建这样的掩码:_ _ 。_ . _ . _ _ 这很好,因为它不允许只输入数字的字母。
这是我的问题:
如何为 IP 的每个三位数部分设置最大值?像这样每个部分的最大值只能是250?像这样:250.250.250.250
我一直在 ajax 扩展器中寻找一个属性,但似乎找不到。
我不是正则表达式专家,但您可以使用 RegularExpressionValidator 来验证 IP 地址。
例如,
<asp:TextBox runat="server" ID="IPAddressTextBox" />
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1"
runat="server"
ValidationExpression="\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b"
ControlToValidate="IPAddressTextBox"
Text="IP Address must in format - 255.255.255.255"
Display="Dynamic" />