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 正则表达式。