到Asp.net RegularEx pressionValidator添加特殊字符的电子邮件 [英] Add special characters to Asp.net RegularExpressionValidator for E-Mail
本文介绍了到Asp.net RegularEx pressionValidator添加特殊字符的电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个电子邮件地址验证,但我需要添加为有效例如ü特殊字符,ç...因为在土耳其的用户(或其他地方),可以有一个网站的网址,如:hasangürsoy.com我的code是如下:
< ASP:文本框ID =tEMail=服务器/>
< ASP:的RequiredFieldValidator ID =rfvEMail=服务器
的ControlToValidate =tEMail的ErrorMessage =*需要/>
< ASP:RegularEx pressionValidator ID =revEMail=服务器
的ControlToValidate =tEMail的ErrorMessage =*无效
ValidationEx pression =\\ w +([ - +'。] \\ w +)* @ \\ w +([ - ] \\ w +)* \\ \\ w +([ - ] \\ w +)*。/>
解决方案
好吧,我做到了。但要小心,如果当您尝试使用它,例如地址的ReplyTo使用此电子邮件验证前pression的邮件地址无法通过验证。
< ASP:RegularEx pressionValidator ID =revEMail=服务器
的ControlToValidate =tEMail的ErrorMessage =*无效显示=动态
ValidationEx pression =\\ W * [\\wçığöşü] +([ - +'。] \\ w +)* @ \\ W * [\\wçığöşü] +([ - ] \\ w +)
* \\ \\ W +([ - ] \\ w +)*/>
I have a e-mail address validator but I need to add special characters as valid for example ü, ç... Because users in Turkey (or anywhere else) can have a web site url like: hasangürsoy.com My code is below:
<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+)*" />
解决方案
Okay I did it. But be careful, if you use this e-mail validation expression the mail address can't pass validation when you try to use it for example ReplyTo address.
<asp:RegularExpressionValidator ID="revEMail" runat="server"
ControlToValidate="tEMail" ErrorMessage="* invalid" Display="Dynamic"
ValidationExpression="\w*[\wçığöşü]+([-+.']\w+)*@\w*[\wçığöşü]+([-.]\w+)
*\.\w+([-.]\w+)*" />
这篇关于到Asp.net RegularEx pressionValidator添加特殊字符的电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文