function isTelephone(s)   
{   
 var patrn1=/^13[5-9]\d[8]$/;
 var patrn2=/^13744\d[6]$/; if (patrn1.exec(s) && !patrn2.exec(s)){
   return true;
 }
 return false;

解决方案 »

  1.   

    JavaScript 的验证好假啊  呵呵很容易过的
      

  2.   

    ===================
    ===================
    ===================对问题2的补充说明!! 请给出代码~~~~~使用javascript来检验输入数据是否为数字类型; 
      

  3.   

    失误 不好意思.........修改下
    function isTelephone(s)   
    {   
     var patrn1=/^13[5-9]\d{8}$/;
     var patrn2=/^13744\d{6}$/; if (patrn1.exec(s) && !patrn2.exec(s)){
       return true;
     }
     return false;

      

  4.   

    失误 不好意思.........修改下
    function isTelephone(s)   
    {   
     var patrn1=/^13[5-9]\d{8}$/;
     var patrn2=/^13744\d{6}$/; if (patrn1.exec(s) && !patrn2.exec(s)){
       return true;
     }
     return false;

      

  5.   

     <script>
     function isNumber()
     {
     if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) 
     || (window.event.keyCode == 13) || (window.event.keyCode == 46) 
     || (window.event.keyCode == 45)))
     {
     window.event.keyCode = 0 ;
    alert("必须输入数字");
     }
     } 
     </script>
     <form name=f>
     <input type=text name=test value="" onKeypress="isNumber()">
     <input type=button name=submit value=submit>
     </form>