js判断-固定电话-手机号码-身份证【整理】

js判断-固定电话-手机号码-身份证【整理】
/*判断输入是否为合法的手机号码*/
     function isphone2(inputString)
     {
     var partten = /^1[3,5,8]\d{9}$/;
     var fl=false;
     if(partten.test(inputString))
     {
          //alert('是手机号码');
          return true;
     }
     else
     {
          return false;
          //alert('不是手机号码');
     }
     }
     /*判断输入是否为合法的电话号码,匹配固定电话或小灵通*/
     function isphone1(inpurStr)
     {
     var partten = /^0(([1,2]\d)|([3-9]\d{2}))\d{7,8}$/;
     if(partten.test(inpurStr))
     {
          //alert('是电话号码');
          return true;
     }
     else
     {
          //alert('不是电话号码');
          return false;
     }
     }
function isok(str)
{    
if(""==str)
{    
    return false;    
}    
if(str.length!=15&&str.length!=18)
{//身份证长度不正确    
   return false;    
}    
if(str.length==15)
{    
if(!isNumber(str))
{    
 return false;    
}    
}
else
{    
str1 = str.substring(0,17);    
str2 = str.substring(17,18);    
alpha = "X0123456789";    
if(!isNumber(str1)||alpha.indexOf(str2)==-1)
{    
   return false;    
}    
}    
return true;    

你可能感兴趣的:(js判断-固定电话-手机号码-身份证【整理】)