【发布时间】:2015-05-19 12:51:08
【问题描述】:
我正在尝试这样做:
<obout:OboutTextBox ID="txtDistributorEmail" runat="server" Width="250" />
<asp:RegularExpressionValidator ID="revDistributorEmail" runat="server"
ErrorMessage="An invalid email address was entered."
ValidationExpression='<%=Mynamespace.RegEx.EMAIL %>'
ControlToValidate="txtDistributorEmail" />
namespace Mynamespace
{
public class RegEx
{
public const string EMAIL = @"^([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z]
[-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$";
}
}
即使输入了正确的电子邮件,验证也会失败。但如果我用正则表达式[] 替换ValidationExpression,它就可以正常工作。
有什么不对的地方吗?
【问题讨论】:
-
看看 ValidationExpression 如何在您的 HTML 中呈现。这应该告诉你很多。
标签: asp.net validation