参考:手机号段查询网
var idCard = /^[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)$/;
上面上面正则包含号段:
13 | 14 | 15 | 16 | 17 | 18 | 19 |
130 | 1400 | 150 | 162 | 170 | 180 | 191 |
131 | 1410 | 151 | 165 | 171 | 181 | 198 |
132 | 1440 | 152 | 166 | 172 | 182 | 199 |
133 | 145 | 153 | 167 | 173 | 183 | |
134 | 146 | 154 | 174 | 184 | ||
135 | 147 | 155 | 175 | 185 | ||
136 | 148 | 156 | 176 | 186 | ||
137 | 157 | 177 | 187 | |||
138 | 158 | 178 | 188 | |||
139 | 159 | 189 |