js正则表达式判断车牌号
1.常规车牌号:仅允许以汉字开头,后⾯可录⼊六个字符,由⼤写英⽂字母和阿拉伯数字组成。如:粤B12345;
2.武警车牌:允许前两位为⼤写英⽂字母,后⾯可录⼊七个字符,由⼤写英⽂字母和阿拉伯数字组成,其中第三位可录汉字也可录⼤写英⽂字母及阿拉伯数字,如:WJ01警0081、
WJ0112345。
js中文正则表达式
3.最后⼀个为汉字的车牌:允许以汉字开头,后⾯可录⼊六个字符,前五位字符,由⼤写英⽂字母和阿拉伯数字组成,⽽最后⼀个字符为汉字,汉字包括“挂”、“学”、“警”、“军”、“港”、“澳”。如:粤Z1234港。
4.新军车牌:以两位为⼤写英⽂字母开头,后⾯以5位阿拉伯数字组成。如:BA12345。
5.⿊龙江车牌存在08或38开头的情况
function isLicenseNo(str) {
return /(^[\u4E00-\u9FA5]{1}[A-Z0-9]{6}$)|(^[A-Z]{2}[A-Z0-9]{2}[A-Z0-9\u4E00-\u9FA5]{1}[A-Z0-9]{4}$)|(^[\u4E00-\u9FA5]{1}[A-Z0-9]{5}[挂学警军港澳]{1}$)|(^[A-Z]{2}[0-9]{5}$)|(^(08|38){1 }[A-Z0-9]{4}[A-Z0-9挂学警军港澳]{1}$)/.test(str);
}