【发布时间】:2018-10-24 10:19:37
【问题描述】:
我已经使用正则表达式验证器实现了一个正则表达式,但它不起作用。
就像它忽略了验证器一样。为什么 ?
<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
【问题讨论】:
-
如果我没记错的话可以简化为^[1-9][0-9]*$
-
不工作的兄弟
-
我可以获取您要匹配的输入字符串吗?
-
123aaa。是我的输入字符串
-
即使与您在帖子中给出的正则表达式也不匹配。我可以知道你想匹配什么吗?给出一些应该匹配的样本和一些不匹配的样本?