JS几个常用的正则表达式


1.手机号码

if(!/^1[1|2|3|4|5|7|8|9][0-9]\d{8}$/i.test(mobile)){

console.log('手机格式不正确');

}

ps:手机号段支持 110xxxxxxxx 120xxxxxxxx ~190xxxxxxxx(第一位是1 第二位0除外其他都可以 剩余9位0-9任意数字 总位数11位)

2.电子邮箱

if(! /^\w([\.\-\w])*@[a-zA-Z0-9]([\.\w])*$/.test(email)){

console.log('电子邮箱格式不正确!');

}

3.邮政编码

if(! /^\d{6}$/.test(post_code) ){

console.log('邮政编码格式不正确');

}

4.身份证号码

if(!/^[1-8](\d{14})$|^[1-8](\d{16})[0-9xX]$/.test(IDcard)){

console.log('身份证格式不正确!');

}

5.图形验证码

if(!/^[A-z0-9]{4,6}$/.test(captcha)){

console.log('身份证格式不正确!');

}

PS:4-6位字母和数字组合

6.密码

if(!/^[A-z0-9]{6,20}$/.test(password)){

console.log('身份证格式不正确!');

}

PS:包含6-20位的字母或数字组成


你可能感兴趣的:(JS几个常用的正则表达式)