【发布时间】:2010-05-11 13:59:36
【问题描述】:
我正在开发contactus 网页,该网页有一个名为Email 的输入字段。它根据必填字段验证器和带有适当消息的正则表达式验证器进行验证。
必填:输入电子邮件 正则表达式:无效的电子邮件
我将这两个设置如下:
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<font color="#FF0000">*</font>
<asp:RequiredFieldValidator ID="rfvemail" CssClass="error_text" ControlToValidate="txtEmail"
runat="server" ErrorMessage="Enter email address."></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="revemail" runat="server" ControlToValidate="txtEmail"
ErrorMessage="Invalid Email" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
我的问题是输入电子邮件和无效电子邮件都占用了自己的空间。例如:如果我将电子邮件留为空白并按提交,则输入电子邮件将显示在其旁边。如果我输入了无效的email(xxx),Enter Email 是关闭的但是占用了空间,Invalid Email 信息会显示在之前'Enter Email' 占用的这些空间之后。
有什么办法可以去掉这个空格??
马赫什
【问题讨论】:
标签: asp.net validation