常用正则记录

身份证验证

/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
同时支持18位和15位社会信用代码
/^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/
同时验证手机号座机号码
/^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/
千位一逗
/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ",")
香港身份证
/^((\s?[A-Z])|([A-Z]{2}))\d{6}(([0−9aA])|([0-9aA]))$/
澳门身份证
/^[1|5|7][0-9]{6}\([0-9]\)/
台湾身份证
/^[A-Z][0-9]{9}$
护照
/^([DESP]|[0-9]){9}$
军官证(士官证)
/^[(南北沈兰成济广参后装海空 )]([0-9]{8})$
posted @ 2020-11-16 14:39  javahcke  阅读(140)  评论(0编辑  收藏  举报