Skip to content

JS 正则表达式

2023-03-22

整数

js
function test(val){
  const rule = /^\d+$/;
  return rule.test(val)
}

手机号

js
function test(phone) {
  const rules = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;
  return rules.test(phone)
}

身份证

js
// 15位数字 , 18位最后一位为 数字 或 X
function test(val) {
  const rules = /(^\d{15}$)|(^\d{17}(\d|X|x)$)/;
  return rules.test(val)
}

非空

js
function test(val) {
  return !!val
}

企业社会信用代码 ( 18位 数字和大写字母 )

js
function test(val) {
  const rules = /^[0-9,A-Z]{18}$/;
  return rules.test(val)
}

中文 ( 9位及以上 )

js
function test(val) {
  const rules = /^[\u4e00-\u9fa5]{9,}$/;
  return rules.test(val)
}

待续。。