跳到主要内容

JavaScript 程序:验证电子邮件地址

要理解这个示例,你应该具备以下 JavaScript 编程主题的知识:

示例:使用正则表达式

// 程序用于验证电子邮件地址

function validateEmail(email_id) {
const regex_pattern =
/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

if (regex_pattern.test(email_id)) {
console.log("该电子邮件地址有效");
} else {
console.log("该电子邮件地址无效");
}
}

validateEmail("abc123@gmail.com");
validateEmail("hello@com");

输出

该电子邮件地址有效
该电子邮件地址无效

在上述程序中,正则表达式模式

/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

用于检查电子邮件地址是否有效。

test() 方法在字符串中与正则表达式模式匹配时返回 true

正则表达式(regex)描述了一系列字符,用于定义搜索模式。

要了解更多关于正则表达式的信息,请访问 JavaScript 正则表达式