我有以下文本框及其验证器,但是当我输入正确的文本时,它会触发 RegularExpressionValidator 错误消息,无法真正弄清楚我做错了什么
<asp:TextBox ID="txtName" runat="server" onkeypress="return keyRestrict(event,'abcdefghijklmnopqrstuvwxyz-0123456789')"
AutoCompleteType="Disabled" Width="199px"></asp:TextBox><span style="color: Red">*</span>
<asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator3" runat="server"
ControlToValidate="txtName"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="revName" runat="server" ControlToValidate="txtName"
CssClass="text-error" Display="Dynamic" ValidationExpression="^[\p{L}\s]+$" ErrorMessage="Invalid Name"></asp:RegularExpressionValidator>
我还使用了ValidationExpression^[A-Za-z]+$
来测试ValidationExpression中是否存在一些错误,然后在Name
正在验证的文本框中输入,它仍然触发了RegularExpressionValidator的错误消息。
问候