Html 使用正则表达式验证发送到特定域的电子邮件

Html 使用正则表达式验证发送到特定域的电子邮件,html,asp.net,vb.net,validation,email,Html,Asp.net,Vb.net,Validation,Email,早上好 我想创建一个正则表达式来验证电子邮件地址。。。。我可以使用asp控件中的标准“电子邮件”模板来完成这一部分 但我想做的是验证电子邮件是否来自某个域。有人能告诉我如何确保电子邮件格式为[anyname]@mydomain.com吗 谢谢 Guy所以基本上您只需要验证输入字符串必须以@mydomain.com结尾,因为您可以使用$,验证表达式如下所示 ^[A-Za-z0-9._%+-]+@mydomain.com$ 试试这个: \w+([-+.']\w+)*@mydomain.com 那

早上好

我想创建一个正则表达式来验证电子邮件地址。。。。我可以使用asp控件中的标准“电子邮件”模板来完成这一部分

但我想做的是验证电子邮件是否来自某个域。有人能告诉我如何确保电子邮件格式为[anyname]@mydomain.com吗

谢谢
Guy

所以基本上您只需要验证输入字符串必须以
@mydomain.com
结尾,因为您可以使用
$
,验证表达式如下所示

^[A-Za-z0-9._%+-]+@mydomain.com$
试试这个:

\w+([-+.']\w+)*@mydomain.com

那太好了,谢谢-还有什么可以忽略的吗?如果不是的话,我会在文本上加一个“.toLower”…正如你在表达式中看到的,我包括了小写和大写字母
a-Za-z
,所以它将采用两种类型的大小写。你可以移除任何你不想要的东西。我还更新了表达式,因此请确保您正在使用最新的表达式进行测试。这很酷,谢谢-但是是否还有测试“@mydomain.com”的用户拼写和小写字母拼写的方法?我通过添加onkeyup=“this.value=this.value.toLowerCase()在输入上强制使用小写字母解决了大小写问题;到文本框项。您应该使用此网站回答您的正则表达式问题。有很多很好的示例。