[英]Why regularexpressionvalidator is being ignored?
我已经使用regularexpressionvalidator实现了一个正则表达式,但是它不起作用。
就像它忽略了验证器。 为什么呢
<div class="form-group">
<label class="control-label">
New Password
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtnewPassword"
ErrorMessage="*" Display="Dynamic" ForeColor="red" ValidationGroup="acc"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="regexValNewPassword" runat="server" Display="Dynamic" ForeColor="red" ValidationGroup="acc"
ControlToValidate="txtnewPassword"
EnableClientScript="False"
ErrorMessage="***"
ValidationExpression="^[1-9]+[0-9]*$" Visible="True">
*
</asp:RegularExpressionValidator>
</label>
<asp:TextBox runat="server" ID="txtnewPassword" TextMode="Password" CssClass="form-control passwords"></asp:TextBox>
</div>
更新:
请参阅。当我仅输入数字字符串(例如123455)时,我希望我的正则表达式抛出错误。它只应接受混合字符字符串(例如12ac3b12或aac2211 @ 11)
如果输入仅是数字,则可以使用不匹配的正则表达式。 根据您的当前要求,只有输入至少包含一位数字和一个字母时,它才会匹配。 这里的最小密码长度是2,您可以通过在此处指定数字{N,}来将其设置为任意长度。如果您对字符集有其他类似要求,可以进一步调整正则表达式,或者让我知道,我可以进一步更新正则表达式。
^(?=.*[A-Za-z])(?=.*\d).{2,}$
演示,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.