身份证号码正确性校验:
身份证 18 位号码的组成是:
AAAAAA-YYYYMMDD-CCC-X
6位数字地址码+8位数字出生日期码+3位数字顺序码+1位数字校验码
1、身份证第 1~17 位分别乘以对应的权重因子;

2、将乘积之和取模 11(即除以 11 取余数),然后根据下表得到对应的第 18 位校验码;

3、身份证号码第 17 位代表性别,奇数为男性,偶数为女性。
这种校验算法的好处是:输错1位数字检测出错误的概率为100%,输错2位及以上数字检测出错误的概率为90%以上。
手机号正确性校验:
1、11位数字;
2、前3位范围:130~139 145,147 15[012356789] 178,176,177,173,170,171 180~189。