通用邮箱正则表达式 - 验证邮箱地址的最佳方式
通用邮箱正则表达式:
^[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 著作权归作者所有。请勿转载和采集!