电话号码的验证脚本

/*     
  电话号码的验证     
  要求:     
  (1)电话号码由数字、"("、")"和"-"构成     
  (2)电话号码为7到8位     
  (3)如果电话号码中包含有区号,那么区号为三位或四位     
  (4)区号用"("、")"或"-"和其他部分隔开     
  (5)移动电话号码为11或12位,如果为12位,那么第一位为0     
  (6)11位移动电话号码的第一位和第二位为"13"     
  (7)12位移动电话号码的第二位和第三位为"13"     
  */   
  function   PhoneCheck(   me   )   {     
  if(   !   isPhone(   me.value   )   )   {   
  me.select();   
  me.focus();   
  alert(   "您输入电话错误!"   );   
  }   
  }   
  //   电话格式正则表达式验证   
  function   isPhone(Phone)   {     
  return   /(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{7,8}$)|(^0{0,1}13[0-9]{9}$)/.test(Phone);     
  }

posted on 2008-12-09 13:54  Adam Duan  阅读(721)  评论(1)    收藏  举报

导航