【发布时间】:2011-02-02 01:00:12
【问题描述】:
我有一个电子邮件地址验证器,但我需要添加特殊字符作为有效字符,例如 ü、ç... 因为土耳其(或其他任何地方)的用户可以拥有一个网站 URL,例如:hasangürsoy.com 我的代码如下:
<asp:TextBox ID="tEMail" runat="server" />
<asp:RequiredFieldValidator ID="rfvEMail" runat="server"
ControlToValidate="tEMail" ErrorMessage="* required" />
<asp:RegularExpressionValidator ID="revEMail" runat="server"
ControlToValidate="tEMail" ErrorMessage="* invalid"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" />
【问题讨论】:
-
好的,我已经将表达式改写为:\w+[\wçığöşü]+([-+.']\w+)*@\w+[\wçığöşü]+([-.]\ w+)*\.\w+([-.]\w+)* 唯一的问题是电子邮件地址和域应该以普通字符(不是çığöşü)开头。如果我解决了这个问题,工作就会完成
标签: asp.net email validation