JS-正则表达式
程序员文章站
2022-05-07 19:34:28
...
1、使用方式
let str = 1234;
let reg = /^[0-9]{4}$/;
let r = reg.test(str);
console.log(r); //true
2、pattern书写规则
3、元字符
4、量词
5、应用
(1)检测是否带小数
let reg = /^\d+\.\d+$/
(2)检测校验是否由中文名称组成
let reg=/^[\u4E00\u9FA5]{2,4}$/
(3)校验是否全由8位数字组成
let reg=/^[0-9]{8}$/
(4)校验电话码格式
let reg= /^( (0\d{2,3}\d{7,8}) | (1[3584]\d{9}))$/
(5)检测身份证格式
let reg =/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
(6)检测邮箱地址格式
let reg = /^([a-zA-Z0-9_-])aaa@qq.com([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;