【发布时间】:2015-06-20 20:18:39
【问题描述】:
我正在为 asp.net 服务器控件进行电子邮件验证。
以下是示例电子邮件系统应允许 -
test@domain.com
test@domain.subdomain.com
v-test@domain.com
v-test@domain.subdomain.com
谁能告诉我如何为上述电子邮件验证编写正则表达式。
这是我的代码在test@domain.com 等简单电子邮件中正常工作
var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/
var EmailmatchArray = UserEmail.match(emailPat);
if (EmailmatchArray == null) {
document.getElementById('<%=lblEmailErrorCtrl.ClientID%>').innerText = "Invalid email address";
return false;
}
【问题讨论】:
-
“电子邮件验证正则表达式”的快速Google search 显示了一些可能会派上用场的东西,即this question。