Skip to content
本页目录

JS 正则表达式

整数

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

手机号

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

身份证

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

非空

js
function test(val) {
  return !!val
}
1
2
3

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

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

中文 ( 9位及以上 )

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

待续。。