郑州网站建设-凯讯公司网站宣传口号图片
郑州网站建设-凯讯公司网站电话标志图片
0371-53778175
15333818157
当前位置:网站首页 >> 建站知识 >> 网站技术 >>


网页编码时判断手机号码是否合法的VBScript和JScript代码


来源:郑州凯讯网站    发布人:郑州凯讯公司    发布日期:2014-02-10

各位站长们在进行网页编码时,可能经常会遇到要对手机号码的合法性进行判断,比如我们在网站上做手机验证码的功能,或者在网站上做短信通知用户的时候,都需要对手机号码进行判定,不合法的手机号码就可以给用户提示错误,只有判定合法的号码才能给手机用户发通知短信。下面笔者将判断手机号码合法性的函数及代码列出来,供各位站长和网页编码人员参考使用。本文列出了运用VBScript和JScript两种代码实现手机号码合法性判断的代码。

一、VBScript实现代码如下:

<%
function CheckMobile(strMobile)

dim mobLen,temp,i

if len(strMobile)<1 or isEmpty(strMobile) or isNull(strMobile) then
CheckMobile=false
exit function
end if

mobLen=Len(strMobile)

if mobLen<>11 then
CheckMobile=false
exit function
end if

for i=1 to mobLen
temp=mid(strMobile,i,1)
if asc(temp)<48 or asc(temp)>57 then
CheckMobile=false
exit function
end if
next

if left(strMobile,2)<>"13" and left(strMobile,2)<>"14" and left(strMobile,2)<>"15" and left(strMobile,2)<>"18" then
CheckMobile=false
exit function
end if

CheckMobile=true

end function

'该函数的调用方式如下:
dim mobile

mobile="15333818157"

if CheckMobile(mobile) then
response.Write("该手机号码合法!")
else
response.Write("该手机号码不合法!")
end if

%>

二、JScript实现代码如下:

<script language=javascript>

function checkdigit(mobile)
{
var cc;

for(i=0; i<mobile.length; i++)
{
cc = mobile.charAt(i);
if((cc>'9')||(cc<'0'))
{
return false;
}
}

return true;
}

function CheckMobile(mobile)
{
if (mobile.length != 11)
return false;

if (checkdigit(mobile)==false)
return false;

var prestr=mobile.substring(0,2);
if((prestr=='13')||(prestr=='14')||(prestr=='15')||(prestr=='18'))
return true;

return false;
}

//Javascript调用方式如下:
var mob="15333818157";

if (CheckMobile(mob))
{
alert(mob + " -- 号码合法");
}
else
{
alert(mob + " -- 号码不合法");
}

</script>

本站优惠活动图片



业务联系方式图片


本页页脚banner图片

咨询热线:0371-53778175,15333818157    业务QQ:业务联系QQ图标1765879842   业务联系QQ图标2632505191   业务联系QQ图标2236519391

版权所有:郑州凯讯通信科技有限公司    备案号:豫ICP备11027744号-2