function idIdNum(val) {
var info = "请输入正确的身份证号";
if (!val || "string" != typeof val || 18 != val.length) return info;
val = val.toLowerCase();
var a = /(^\d{17}(\d|X)$)/i;
if (!a.test(val)) return u;
for (var t = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2], n = [1, 0, "x", 9, 8, 7, 6, 5,
4, 3, 2], e = 0, i = "", r = 0; r < val.length - 1; r++) e += parseInt(val.substr(r, 1), 10) * t[r];
return i = e % 11,
n[i] != val.substr(val.length - 1, 1) ? info: void 0
}
身份证号码验证正确性
推荐阅读
- AJAX 异步传数组时候,后台接收不到!
- redis 集群安装 3主3从3台云主机
- Spring 缓存注解@Cacheable 在缓存时候 ,出现了第一次进入调用 方法 ,第二次不调用的异常
- 3.设计模式----TemplateMethod模式
- Caused by: java.sql.SQLException: Failed to start database 'metastore_db' with class loader org.apache.spark.sql.hive.client.IsolatedClientLoader$$anon$1@d7c365, see the next exception for details.
- 使用FDFS上传图片到服务器报错 ERROR server: 39.100.67.73:22122, response status 2 != 0
- Redis获取实体类报错
- 自定义标签以及监听器和过滤器
- 利用Excel-Vba进行多表汇总和数据透视表
- 2018总结和2019展望