[英]asp.net Rangevalidator displaying error message even though value is within range
This is the code that I am using but when I run that code it display an error message even if I put value within range.please Can anyone help me with this? 这是我正在使用的代码,但是当我运行该代码时,即使我将值放在range内,它也会显示一条错误消息。请问有人可以帮助我吗?
<tr>
<td class="auto-style4">Password</td>
<td class="auto-style3">
<asp:TextBox ID="Pass" runat="server"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" ControlToValidate="Pass" ErrorMessage="Please enter Password" ForeColor="Red"></asp:RequiredFieldValidator>
<br />
<asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="Pass" Display="Dynamic" ErrorMessage="Password range (1 -10)" ForeColor="Red" MaximumValue="10" MinimumValue="1"></asp:RangeValidator>
</td>
</tr>
with this RangeValidator
you are declaring that textbox
value should be within 1 to 10
that means if you input 11
or 0
or any integer
which is not between 1 to 10
it will show ErrorMessage
. 使用此
RangeValidator
您声明textbox
值应在1 to 10
,这意味着如果输入11
或0
或任何不在1 to 10
之间的integer
,它将显示ErrorMessage
。 I think you want to check the textbox
length between 1 to 10
then you need a RegularExpressionValidator
like below 我认为您想检查
textbox
长度在1 to 10
之间1 to 10
那么您需要一个RegularExpressionValidator
如下所示
<asp:RegularExpressionValidator ID="RegExp1" runat="server"
ErrorMessage="Password range (1 -10)"
ControlToValidate="Pass"
ValidationExpression="^[a-zA-Z0-9'@&#.\s]{1,10}$" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.