UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

19 lines (18 loc) 627 B
/** * 判断是否合法的身份证号 * 除了基本的格式校验外,还检查了第18位是否合法,方法如下: * - 逆序排列,放到数组 list 中 * - x/X 代表数字10 * - 遍历 list,累加 `item * ((2 ** index) % 11)`,item 为list的每一位,index为下标值 * - 将上一步的累加和余11,判断是否等于1 * * @param {string} idCard 输入字符串 * @example * isIdCard('123') * // false * * isIdCard('34052419800101001X') * // true */ export declare function isIdCard(idCard: string | number): boolean; export declare function validateMoreIdCard(str: string): boolean;