前端实名认证

身份证验证

本周项目要接入实名认证

任务要求

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:"河北"
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值