js的正则与java在则是不一样的,

解决方案 »

  1.   

    var myreg = /^(1[3¦5])[0,9]{9}$/; 
    这样试一下.
      

  2.   

    isMobile = /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/;
      

  3.   

    upupupup啊达人帮忙啊~~~~~~~~help
      

  4.   

     var mobile = document.getElementById("mobile"); 
      var myreg = /^(13 ¦15)[0,9]{9}$/; 
      if(!myreg.test(mobile)) 
      { 
          var obj = document.getElementById("dghm"); 
          obj.innerHTML="请输入有效的手机号码!"; 
          document.Form1.mobile.focus(); 
          return false; 
      } 
    ======================
    首先,你应该取的是对象的值,而不是这个对象所以这里要改
     var mobile = document.getElementById("mobile").value;
    第2点.
    var myreg = /^(13 ¦15)[0,9]{9}$/;  
    这里的[0,9]应为[0-9];