正则校验证件号

手机号:let flag =/^1[3|4|5|6|7|8|9][0-9]{9}$/.test(value)

 

身份证(18位):let flag = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/.test(id)


户口本:let flag =/^[a-zA-Z0-9]{3,21}$/.test(value)

 

中国护照:let flag = /^[A-Za-z]\d{8}$/.test(value)


军官证:let flag = /^[a-zA-Z0-9]{7,21}$/.test(value)


驾照:let flag = /^\d{18}$/.test(value)


港澳通行证:let flag= /^[HMhm]{1}([0-9]{10}|[0-9]{8})$/.test(value)


台湾通行证:let flag = /^[A-Za-z]\d{8}$/.test(value) || /^[0-9]{10}$/.test(value)


返乡证:let flag= /^[A-Za-z]\d{10}$/.test(value)


士兵证:let flag= /^\d{7}$/.test(value)

 

中文汉字: ^[\u4e00-\u9fa5]+$   //收录这个是因为曾经有客户在输入框里输入了一个表情(就像这个😊),后端恰好没做限制,导致保存的时候报错


注:flag返回true或false

posted @ 2021-12-02 14:32  就这样,  阅读(381)  评论(0编辑  收藏  举报