身份证验证
本周项目要接入实名认证
任务要求
1.姓名必须是中文.
2.身份证符合发布规则.
3.年龄必须大于18周岁,精确到天
4.暂不接入姓名和身份证的官方校验
需要用到网站
1.身份证生成,以便测试
2.github 的身份证相关参考
3.通过搜索引擎各种查看
学习到的知识.整数型字符串竟然可以对比
var a = "2014-08-08";
var b = "2014-09-09";
console.log(a>b, a<b); // false true
流程->
输入数据->
正则进行判断是否符合身份证的规则
//阿里云购买校验服务即可
let pattern=/[^\u4e00-\u9fa5]/; //名称只能中文化
以下代码来自互联网
/身份证规则校验
var checkID = function (val) {
if(checkCode(val)) {
var date = val.substring(6,14);
if(checkDate(date)) {
if(checkProv(val.substring(0,2))) {
return false;
}
}
}
return true;
}
//省级地址码校验
var checkProv = function (val) {
var pattern = /^[1-9][0-9]/;
var provs = {
11:"北京",12:"天津",13:"河北"