我嘗試指定範圍從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
這是工作。非常感謝。 :) –