idCardValidator
身份证验证。
身份证组成:
- 前6位为省市区代码,1~2为省,3~4为市,5~6为区县。
- 7~14位为出生年月日。
- 15~17位为同一地址码所标示的区域范围内对同年同月同日生人编订的顺序码。第17位表示性别,奇数为男,偶数为女。
- 18位为校验码。
基本用法
传入一个字符串,如果是身份证格式则返回true
,否则返回false
。
ts
import { idCardValidator } from '@renzp/utils';
idCardValidator('34052419800101001X'); // true
idCardValidator('620102195603025028'); // true
idCardValidator('620102195603025026'); // false
idCardValidator('abc123456789012343'); // false
参数
参数 | 说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
v | 验证的字符串 | string | - | 是 |
返回
参数 | 说明 | 类型 |
---|---|---|
v | 是否为身份证 | boolean |