2019-12-18JS 验证银行卡/手机号/身份证

判断输入是否为合法的手机号码

export const isphoneNumber = (inputString) => {
  var partten = /^1([358][0-9]|4[579]|66|7[01235678]|9[189])[0-9]{8}$/
    if (partten.test(inputString)) {
    return true
  } else {
    return false
  }
};

银行卡校验

export const isBankCardNo = (bankNo) => {
  var num = /^\d*$/
  if (bankNo.length < 16 || bankNo.length > 19 || !num.test(bankNo)) {
    return false
  }
  return true
};

身份证验证

export const ispCardNo = (cardNo) => {
  // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
  var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
  if (reg.test(cardNo) === false) {

    return false
  }
  return true
};

你可能感兴趣的:(2019-12-18JS 验证银行卡/手机号/身份证)