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)
}

待续。。 ​