【问题标题】:Using a regular expression to validate an email to a specific domain使用正则表达式验证发往特定域的电子邮件
【发布时间】:2013-11-25 20:14:49
【问题描述】:

早上好,

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

但我想做的是验证电子邮件是否来自某个域。任何人都可以建议我如何 - 例如 - 确保电子邮件格式为 [anyname]@mydomain.com?

谢谢 伙计

【问题讨论】:

  • 你应该使用这个网站来回答你的正则表达式问题。很多很好的例子。 regexlib

标签: html asp.net vb.net validation email


【解决方案1】:

试试这个:

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

【讨论】:

    【解决方案2】:

    所以基本上你只需要验证输入字符串必须以@mydomain.com 结尾,因为你可以使用$ 并且你的验证表达式是这样的

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

    【讨论】:

    • 非常感谢 - 无论如何可以忽略大小写?如果没有,那么我将在文本上执行“.toLower”...
    • 正如您在表达式中看到的那样,我包括了小写和大写A-Za-z,因此它将采用两种类型的套管。你可以删除任何你不想要的东西。我还更新了表达式,因此请确保您使用最新的进行测试
    • 这很酷,谢谢 - 但无论如何测试“@mydomain.com”的用户和小写拼写?
    • 我已经解决了大小写问题,方法是通过将 onkeyup="this.value = this.value.toLowerCase(); 添加到文本框项来强制输入小写。
    猜你喜欢
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多