正则表达式验证邮箱地址的合法性

2024-11-20 17:35:38
推荐回答(3个)
回答(1):

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

/^(([a-zA-Z0-9_-])是表示 @ 符号之前的字符串是由 小写字母、大写字母、数字、下划线、中划线多个字符组成字符串
([a-zA-Z0-9_-])是表示@ 符号之后的字符串是由 小写字母、大写字母、数字、下划线、中划线多个字符组成字符串
\.[a-zA-Z0-9_-] 表示由小黑点和小写字母、大写字母、数字、下划线、中划线多个字符组成字符串
/^表示多个

回答(2):

if isemail(request.form("txtEmail")) = true then
response.write "OK"
else
response.write "Invalid Email address"
end if

如果你用的是GET METHOD,就把 request.form改成 request

回答(3):

^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
^头匹配字符,从第一个字符开始匹配;
\w代表任何单词字符,可以使字母,数字和下划线等字符,等价于[a-zA-Z0-9];
+例如ab+c表示在b+处有一个或多个b;
|表示或的关系;
*例如ab*c表示b*处可以没有或有多个b;
$代表为匹配;
@以前表示为任意单词字符开始,字符中间可加多个句号或减号;