【问题标题】:Email Validation Regex电子邮件验证正则表达式
【发布时间】:2014-04-14 14:09:21
【问题描述】:

我们对电子邮件验证有特殊要求。我们希望允许:

  • 第一个和最后一个字符必须是字母数字。
  • 中间部分还允许使用字母数字 + 以下 3 个特殊字符 .-_(句点、连字符和下划线)。
  • 特殊字符不能接触(例如 2 个句点不能相邻,或者连字符下划线)。

到目前为止,我已经设法弄清楚如何检查字母数字:[^A-Za-z0-9 ]

但我完全被困在最难的部分——中间部分。谢谢。

【问题讨论】:

标签: php regex


【解决方案1】:

在使用正则表达式进行电子邮件验证之前,您是否尝试过 filter_var()FILTER_VALIDATE_EMAIL

if(filter_var($email, FILTER_VALIDATE_EMAIL) !== false)
{
    // Valid email.
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 2011-10-27
    • 2012-09-25
    • 2015-01-15
    相关资源
    最近更新 更多