我正在使用验证控件(即RequiredFieldValidator
and RegularExpressionValidator
)并且在让它们正确设置样式时遇到了一些麻烦。
问题是因为我有这样的标记:
<asp:RequiredFieldValidator ID="EmailRequiredValidator" ControlToValidate="Email" ErrorMessage="Email field is required" runat="server"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="EmailFormatValidator" ControlToValidate="Email" ValidationExpression="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$" runat="server" ErrorMessage="Invalid email address"></asp:RegularExpressionValidator>
RegularExpressionValidator
被推到一边,因为它RegularExpressionValidator
在路上。也许图形表示会有所帮助:
“无效的电子邮件地址”错误标签本应位于输入框旁边,但另一个验证器将其推到一边。
我怎样才能使验证器不可见,直到它们发出错误消息或使它们相互浮动?