我有以下TextBox
和RegularExpressionValidator
<asp:TextBox ID="txtQuantity" runat="server" MaxLength="7"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
runat="server" ErrorMessage="Enter only positive integer values."
ControlToValidate="txtQuantity" ValidationExpression="^[1-9][0-9]*$"
CssClass="required" Display="Dynamic" />
它正在正确读取所有正整数并在错误条目上给出错误消息。
但是,当输入一个以 0 开头的正整数时,验证将失败。
示例 :"098"
等"09"
我应该改变我的正则表达式还是逻辑?