【问题标题】:RegEx E-Mail address verification [duplicate]正则表达式电子邮件地址验证 [重复]
【发布时间】:2016-11-15 22:21:15
【问题描述】:

我有一个正则表达式,但在点之后您只能填写 1 个字母...我想输入至少 2 个字母,例如 test@test.com 或 test@test.fr 但不是 test@test.d

/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/

怎么了?

【问题讨论】:

  • 好吧,我的正则表达式没问题,除了他接受 .f 而不是 .fr ——你能帮帮我吗?我找不到合适的代码来让它工作......

标签: javascript regex email email-validation


【解决方案1】:

{n, m} 在正则表达式中可以使用。下面解释了它是如何工作的:

其中 n 和 m 是正整数并且 n

因此,在您的情况下,您可以将其用作 {2}

【讨论】:

    猜你喜欢
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 2015-08-24
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多