js常用正则校验

1、校验手机号

/^1[3456789]\d{9}$/.test(phone)

2、校验身份证号

/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(cardNumber)

3、校验护照号

/(^1[45][0-9]{7}$)|(^\d{9}$)|(^[P|p|S|s]\d{7}$)|(^[S|s|G|g|E|e|H|h|K|k]\d{8}$)|(^[M|m][B|b|A|a]\d{7}$)|(^[P|p][M|m]\d{7}$)|(^[K|k][J|j]\d{7}$)|(^[H|h][J|j]\d{7}$)|(^[a-z|A-Z]\d{7}[a-z|A-Z]$)|(^[E|e|M|m|T|t][a-z|A-Z]\d{7}$)|(^[Gg|Tt|Ss|Ll|Qq|Dd|Aa|Ff]\d{8}$)|(^[H|h|M|m]\d{8,10}$)/.test(cardNumber)

4、校验字母和英文

/^[0-9a-zA-Z]+$/.test(string)

5、校验字母+英文(5-6位)

/^(?!([a-zA-Z]+|\d+)$)[a-zA-Z\d]{5,6}$/

你可能感兴趣的:(js常用正则校验)