我正在尝试验证用户注册页面中用于用户名的 TextBox 。条件是:
我正在使用 RegularExpressionValidator 同时检查这两个条件,但这会产生相同的错误消息:"Username should be maximum 8 characters long and start with an uppercase letter."
。
我想根据上述条件显示特定的错误消息,例如:
如果不满足这两个条件,我希望同时显示两条错误消息。
这是我现在的代码:
<asp:TextBox ID="username" runat="server" CssClass="InputText"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvUsername" runat="server"
ControlToValidate="username" Display="Dynamic"
EnableClientScript="true">Username is required
</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator
ID="revUsername" runat="server" Display="Dynamic"
ControlToValidate="username"
ValidationExpression="[A-Z][A-Z0-9]{0,7}" >
Username should be max 8 characters long
and should start with an alphabet.
</asp:RegularExpressionValidator>
我如何实现这一目标?
答案 0 :(得分:1)
<asp:TextBox ID="username" runat="server" MaxLength="8" CssClass="InputText"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvUsername" runat="server"
ControlToValidate="username" Display="Dynamic"
EnableClientScript="true">Username is required
</asp:RequiredFieldValidator>