js 正则验证

194 阅读1分钟

验收联系方式(手机号+座机号+400电话)

/**
 * 验收联系方式(手机号+座机号+400电话)
 * @param {String} arg
 * @returns {Boolean}
 */
export function checkPhoneAndLandline(arg) {
  // 手机号 13900000001
  let regExp1 = /^((\+86|\+86\-)|(86|86\-)|(0086|0086\-))?1[3|5|7|8]\d{9}$/
  // 区号+座机+分机 0471-1234567
  let regExp2 = /^(0\d{2,3}\-)?([2-9]\d{6,7})+(\-\d{1,6})?$/
  // 400 电话 400-188-8888
  let regExp3 = /^400-[016789]\d{2}-\d{4}$/
  if (regExp1.test(arg) || regExp2.test(arg) || regExp3.test(arg)) {
    return false
  } else {
    return true
  }
}

``

// 8-20位包含大小写字母、数字、特殊字符的密码
let reg = /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,20}/  // reg.test('')

完整代码


/**
 * 验收联系方式(手机号+座机号+400电话)
 * @param {String} arg
 * @returns {Boolean}
 */
export function checkPhoneAndLandline(arg) {
  // 手机号 13900000001
  let regExp1 = /^((\+86|\+86\-)|(86|86\-)|(0086|0086\-))?1[3|5|7|8]\d{9}$/
  // 区号+座机+分机 0471-1234567
  let regExp2 = /^(0\d{2,3}\-)?([2-9]\d{6,7})+(\-\d{1,6})?$/
  // 400 电话 400-188-8888
  let regExp3 = /^400-[016789]\d{2}-\d{4}$/
  if (regExp1.test(arg) || regExp2.test(arg) || regExp3.test(arg)) {
    return false
  } else {
    return true
  }
}