我正在编写一个申请,涉及用户以下列格式输入IP地址:“198.109.234.250”
我在创建掩码的那一刻使用ajax控件,如下所示: _ _ 。 _ 。 _ 。 _ _这很好,因为它不允许输入字母只是数字。
这是我的问题:
如何设置I.P的每个三位数部分的最大值?这样每个部分的最大值只能是250?像这样:250.250.250.250
我一直在寻找ajax扩展器中的属性,但似乎找不到。
答案 0 :(得分:2)
我不是正则表达专家,但您可以使用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" />