JS中如何验证输入的手机号是否合法?

很多做管理后台的前端小伙伴经常用到一些验证规则,比如手机号、邮箱、输入位数等,今天跟大家分享一下如何判断输入框中输入的是否为合法的手机号码

利用正则表达式进行判断:

function checkPhone(p, required = true) {
    if (!p) {
      return required ? false: true;
    } else {
      // 必须是1开头,第二位数字可以是0-9任意一个,总长为11
      let reg = /^1([0-9])\d{9}$/;
      // 必须是1开头,第二位数字可以是3|5|6|7|8|9任意一个,总长为11
      // let reg = /^1([3|5|6|7|8|9])\d{9}$/;
      if (reg.test(p)) {
        return true;
      } else {
        return false;
      }
    }
  }

  以上就是验证手机号输入是否合法的函数,留着备用~

posted @ 2021-02-19 14:13  li阿根  阅读(3143)  评论(0编辑  收藏  举报