数字的全角转半角

  1. <!doctype html public "-//w3c//dtd html 4.0 transitional//en">   
  2. <html>   
  3.  <head>   
  4.   <title> new document </title>   
  5.   <meta name="generator" content="editplus">   
  6.   <meta name="author" content="">   
  7.   <meta name="keywords" content="">   
  8.   <meta name="description" content="">   
  9.  </head>   
  10.   
  11.  <body>   
  12.   
  13.  <script>   
  14.     function convertNum(fullNum){   
  15.         var fullNums = "0123456789";   
  16.         var halfNums = "0123456789";   
  17.         var index;   
  18.         alert("fullNum is " + fullNum);   
  19.         if ((index = halfNums.indexOf(fullNum))>0){   
  20.             alert("I am a half num! and I will return directly");   
  21.             return fullNum;   
  22.         }   
  23.         if ((index = fullNums.indexOf(fullNum))>0){   
  24.             alert("I am a full numm! and I will return after convert");   
  25.             return halfNums.charAt(index);   
  26.         }   
  27.         return NaN;   
  28.     }   
  29.   
  30.     function checkNum(str,len){   
  31.         alert("In checkNum ,str is " + str);   
  32.         var result = "";   
  33.         for(var i=0;i<str.length;i++){   
  34.             alert("str[" + i + "] is " + str.charAt(i));   
  35.             result +=convertNum(str.charAt(i));   
  36.         }   
  37.         alert("result is " + result + "result length is " + result.length);   
  38.         var pattern = "/\\d{" + len + "}/";   
  39.         alert("pattern is " + pattern);   
  40.         if (null == result.match(eval(pattern))){   
  41.             return false;   
  42.         }   
  43.         return true;   
  44.     }   
  45.        
  46.     function doCheck(){   
  47.         var num = document.getElementById("nn").value;   
  48.         alert("In doCheck,num is " + num);   
  49.         if(!checkNum(num,8)){   
  50.             alert("Not a num!!!!");   
  51.         } else {   
  52.             alert("Is a num!!!!");   
  53.         }   
  54.     }   
  55.  </script>   
  56.   <input type="text" value="" id="nn" maxLength="8">   
  57.  <input type="button" value="doCheck" onclick="doCheck();">   
  58.  </body>   
  59. </html> 

你可能感兴趣的:(html)