我尝试指定范围从4到13.但它保持错误“MaximumValue 13不能小于RangeValidator1的MinimumValue 4”。我该如何解决这个问题。这里是我的代码:RangeValidator指定范围时发生错误
<asp:TextBox ID="TextBox2" runat="server" ValidationGroup="Group1"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="TextBox2" ErrorMessage="กรุณากรอก Password" ForeColor="Red"
ValidationGroup="Group1">*</asp:RequiredFieldValidator>
<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="TextBox2"
ErrorMessage="Password ต้องมีความยาวตั้งแต่ 4-13 ตัวอักษร" ForeColor="Red"
MaximumValue="13" MinimumValue="4" Type="String" EnableClientScript="false">*</asp:RangeValidator>
这是按钮的代码:
protected void Button2_Click1(object sender, EventArgs e)
{
try
{
if (Page.IsValid)
{
}
else
{
Insert();
}
}
catch (Exception ex)
{
}
}
任何帮助表示赞赏。
嗨,我尝试按照你说的使用RegularExpressionValidator。但它不是有效的。当我在文本框中输入2个字符并点击按钮时什么都没有发生。 –
您的原始代码错过了RangeValidator的ValidationGroup =“Group1”。尝试将其添加到正则表达式验证器。 – PashaPash
这是工作。非常感谢。 :) –