判断Email地址是否正确的几个函数(asp/php/javascript)
判断Email地址是否正确的几个函数(asp/php/javascript)
发布时间:2016-12-29 来源:查字典编辑
摘要:用js判断复制代码代码如下:functionis_email(str){p=/^([w.-]+)@([a-zA-Z0-9-]+)(.[a-z...

用js判断

复制代码 代码如下:

function is_email( str ){

p = /^([w.-]+)@([a-zA-Z0-9-]+)(.[a-zA-Z.]+)$/;

if(str.search(p) == -1){

return false;

}else{

return true;

}

}

用PHP判断

复制代码 代码如下:

function is_email($email){

$pattern="/^([w.-]+)@([a-zA-Z0-9-]+)(.[a-zA-Z.]+)$/i";//包含字母、数字、下划线_和点.的名字的email

if(preg_match($pattern,$email,$matches)){

return true;

}else{

return false;

}

}

用ASP判断

复制代码 代码如下:

function IsValidEmail(email)

dim names, name, i, c

IsValidEmail = true

names = Split(email, "@")

if UBound(names) <> 1 then

IsValidEmail = false

exit function

end if

for each name in names

if Len(name) <= 0 then

IsValidEmail = false

exit function

end if

for i = 1 to Len(name)

c = Lcase(Mid(name, i, 1))

if InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 and not IsNumeric(c) then

IsValidEmail = false

exit function

end if

next

if Left(name, 1) = "." or Right(name, 1) = "." then

IsValidEmail = false

exit function

end if

next

if InStr(names(1), ".") <= 0 then

IsValidEmail = false

exit function

end if

i = Len(names(1)) - InStrRev(names(1), ".")

if i <> 2 and i <> 3 then

IsValidEmail = false

exit function

end if

if InStr(email, "..") > 0 then

IsValidEmail = false

end if

end function

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新相关技巧学习
热门相关技巧学习
编程开发子分类