正则表达式用于 javascript 中的雅虎电子邮件 ID 验证



我正在使用雅虎外部api,我需要一个REGEX来验证雅虎电子邮件ID。
这是我到目前为止的工作...

^[A-Za-z0-9](\.?|_?[A-Za-z0-9]){5,}@(yahoo|ymail|rocketmail)\.com$

但是对于本地化的电子邮件 ID(.in、.uk 等而不是 .com),这失败了。
帮我摆脱困境...

我会建议一个更简单的正则表达式,如下所示:

/^[^@]+@(yahoo|ymail|rocketmail).com$/i

假设您只验证.com电子邮件地址,否则请使用:

/^[^@]+@(yahoo|ymail|rocketmail).(com|in|co.uk)$/i

之前的答案只包括少数几个国家和雅虎邮件域。以下是更完整的列表,包括法国和阿根廷:

/^[^@]+@(yahoo|ymail|rocketmail|yahoomail|yahooinc|aol).(com|[w]{2})(.[w]{2})?$/i

最新更新