JavaScript 判断正则怎么用到实践中?

爱许乐
  • 179
  <div class="form"><label for="">姓名:</label><input id='name' type="text" value="" placeholder="Your Name"></div>
  <div class="form"><label for="">手机:</label><input id='number' type="tel" value="" placeholder="Your mobile phone number"></div>
  <a id="btnform" class="btn-form" href="javascript:;">立即领取</a>
  <script>
     var aName = document.getElementById('name');
     var aNumber = document.getElementById('number');
     var aBtn = document.getElementById('btnform');
     
     aBtn.onclick=function(){

        if (aName.value=='') {
          alert('姓名不能为空');
          return
        }
        if () {
          alert('请输入中文或拼音');
        }
        if (aNumber.value=='') {
          alert('手机号不能为空');
          return
        }
        if () {
          alert('请输入正确的手机号');
        }
       else {
          $(".btn-tier,.space-layer").show(); 
          $(".btn-tier,.btn-close").bind("click", function(event) { 
            $(".btn-tier,.space-layer").hide();
        });
        }
     }

  </script>
回复
阅读 1.8k
2 个回答

假设手机号必须为11位的数字,那么就应该判断:

/^\d{11}$/.test(value)

是否为true。

//检测不为空!
/\S*/.test()
//检测手机
/^1[3|4|5|7|8]\d{9}$/.test()
//等等
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏