JS判斷是不是郵箱、身份證號、以及電話號~正則判斷

業務中遇到了需要判斷用戶輸入的信息是不是符合格式要求的功能點、

索性就分享出來~

判斷是不是郵箱

  //判斷是不是郵箱
  email(str) {
    var string = str.replace(/\s| /g, '') //先去除用戶輸入的無效字符
    var reg = /^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|net|org)$/;
    if (reg.test(string)) {
      return true;
    } else {
      return false;
    }
  }

判斷是不是身份證號

  //判斷是不是身份證號
  personId(str) {
    var string = str.replace(/\s| /g, '')
    var idcard = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    if (idcard.test(string)) {
      return true;
    } else {
      return false;
    }
  }

判斷是不是手機號

tel(str) {
    var string = str.replace(/\s| /g, '')
    if ((/^1(3|4|5|7|8)\d{9}$/.test(string))) {
      return true
    } else {
      return false
    }
  }

以上方法只要將用戶輸入的信息當作參數傳入就好了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章