什么意思?你的这段js分明就是一个验证嘛。。

解决方案 »

  1.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <script type="text/javascript"> function checkd(){ 
          var targetArray = null; 
    var targetStr; 
    var Expression = /(1{1})(30|31|32|55|56|56{2})(\d{8})/; 
    targetStr = document.getElementById("msno").value; if(targetStr.length == 0 || targetStr == ""){ 
    alert("请输入手机号码!"); 
    document.getElementById("msno").focus(); 
            return false; 
    }else{ targetArray = targetStr.split("|"); 
    for(var i = 0; i < targetArray.length; i++){  alert(" 你输入的手机号为:  \n"+targetArray[i]);   var str=targetArray[i]; 
              alert(str); 
    var objExp = new RegExp(Expression); 
    if(str.length!=11){ alert("您输入的手机号\n" + str + "\n不存在!"); 
    document.getElementById("msno").focus(); 
    document.getElementById("msno").select(); 
    return false; 

    if(objExp.test(str)==flag){ alert("手机号码\n"+str+"\n必须是联通的号"); 
    document.getElementById("msno").focus(); 
    document.getElementById("msno").select(); 
    return false; 
    }else{ 
    return true; 




    </script> 
    <input id="msno" type="text" />多个号码请用“|”竖线隔开 <input type="button"  value="检测手机号" onclick="checkd()" />
     </BODY>
    </HTML>