通用邮箱正则表达式:

^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$

这个正则表达式可以用来验证大多数常见的邮箱地址格式,它包含以下规则:

  • 用户名部分必须包含字母、数字、下划线或连字符。
  • 必须包含一个 '@' 符号,用于分隔用户名和域名。
  • 域名部分必须包含字母、数字、下划线或连字符。
  • 域名部分必须包含至少一个点 '.',用于分隔子域名和顶级域名。
  • 顶级域名必须包含字母、数字、下划线或连字符。

使用示例:

function validateEmail(email) {
  const regex = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
  return regex.test(email);
}

console.log(validateEmail('example@example.com')); // true
console.log(validateEmail('invalid-email')); // false

注意:

  • 这个正则表达式可能无法匹配所有可能的邮箱地址格式。
  • 建议在实际应用中结合其他验证方式,例如服务器端验证,以确保邮箱地址的有效性。
通用邮箱正则表达式 - 验证邮箱地址的最佳方式

原文地址: https://www.cveoy.top/t/topic/lYVS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录