Num65 手机&实名&邮箱认证
2016-07-05 00:00
183 查看
摘要: 认证
![](http://static.oschina.net/uploads/space/2016/0705/135840_GQrG_2356966.png)
![](http://static.oschina.net/uploads/space/2016/0705/135856_cPt5_2356966.png)
![](http://static.oschina.net/uploads/space/2016/0705/135919_5wdD_2356966.png)
进入认证页面准备:
![](http://static.oschina.net/uploads/space/2016/0705/135840_GQrG_2356966.png)
判断电话号码是否可用&点亮获取短信按钮:
![](http://static.oschina.net/uploads/space/2016/0705/135856_cPt5_2356966.png)
手机认证:
![](http://static.oschina.net/uploads/space/2016/0705/135919_5wdD_2356966.png)
实名认证:
验证身份证:
//验证身份证 function AuthIDcard(idCard){ var Wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ]; var ValideCode = [ 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ]; function isTrueValidateCodeBy18IdCard(a_idCard) { var sum = 0; if (a_idCard[17].toLowerCase() == 'x') { a_idCard[17] = 10; } for ( var i = 0; i < 17; i++) { sum += Wi[i] * a_idCard[i]; } var valCodePosition = sum % 11; if (a_idCard[17] == ValideCode[valCodePosition]) { return true; } else { return false; } } function isValidityBrithBy18IdCard(idCard18){ var year = idCard18.substring(6,10); var month = idCard18.substring(10,12); var day = idCard18.substring(12,14); var temp_date = new Date(year,parseFloat(month)-1,parseFloat(day)); if(temp_date.getFullYear()!=parseFloat(year) ||temp_date.getMonth()!=parseFloat(month)-1 ||temp_date.getDate()!=parseFloat(day)){ return false; }else{ return true; } } function isValidityBrithBy15IdCard(idCard15){ var year = idCard15.substring(6,8); var month = idCard15.substring(8,10); var day = idCard15.substring(10,12); var temp_date = new Date(year,parseFloat(month)-1,parseFloat(day)); if(temp_date.getYear()!=parseFloat(year) ||temp_date.getMonth()!=parseFloat(month)-1 ||temp_date.getDate()!=parseFloat(day)){ return false; }else{ return true; } } function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } idCard = trim(idCard.replace(/ /g, "")); if (idCard.length == 15) { return isValidityBrithBy15IdCard(idCard); } else if (idCard.length == 18) { var a_idCard = idCard.split(""); if(isValidityBrithBy18IdCard(idCard)&&isTrueValidateCodeBy18IdCard(a_idCard)){ return true; }else { return false; } } else { return false; } }
邮箱验证:
![](http://static.oschina.net/uploads/space/2016/0705/140039_0seK_2356966.png)
相关文章推荐
- Num66 activemq & 购买理财产品前端分析
- Num67 绑定银行卡
- elasticsearch开发文档(四)——索引
- Java unicode 转中文 或者 中文 转 unicode
- Linux下Mysql单机定时备份
- Swift遍历字符串,字典
- Swift计时器对用于网络不好时
- Oracle 建立物化视图步骤
- 零碎命令集
- 一个简单的基于nodejs的静态文件服务器
- phoenixframework自动化测试平台环境部署(Windows)
- JDK源码学习之ThreadLocal
- android adb基本命令使用
- Adb logcat指令说明
- java中finally与return的测试方法
- phoenixframework自动化平台详细使用说明书
- Android自动化测试工具Appium环境搭建
- phoenixframework自动化测试平台环境搭建及使用
- 线程、多线程与线程池总结
- spring获取上下文的方式