繁体   English   中英

RegularExpressionValidator错误消息不可见

[英]RegularExpressionValidator Error Message not visible

我有以下RegularExpressionValidator仅允许4位数字。

<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtPinCode" Display="Dynamic" ErrorMessage="Please make sure to select a PIN with four numeric digits" ValidationExpression="^\d{4,4}$" CssClass="caption">4 Digits Pincode</asp:RegularExpressionValidator>

它会验证但不显示错误消息:

请确保选择一个包含四个数字的PIN码

而是继续显示文本4 Digits Pincode 我希望将此文本替换为错误消息。 怎么了?

添加Display="None" ,以便在您确认之前不会显示错误消息。

  <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtPinCode" Display="None" ErrorMessage="Please make sure to select a PIN with four numeric digits" ValidationExpression="^\d{4,4}$" CssClass="caption"></asp:RegularExpressionValidator>

您的“ 4位数字密码”文本进入“文本”属性。 定义

验证失败时验证控件中显示的文本

另一方面,ErrorMessage属性是

验证失败时,在ValidationSummary控件中显示的错误消息的文本

因此它们都被视为错误消息,而不是“一个或另一个”。

您也许可以使用“ 4位数”文本作为输入上的占位符。 或者只是始终将其显示在验证器旁边。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM