身份证校验算法

2015-12-14 0 608
身份证校验算法
def id = params.id+""
		if(id){
			def v = [7 ,9 ,10 ,5 ,8 ,4 ,2 ,1 ,6 ,3 ,7 ,9 ,10 ,5 ,8,4,2]
			def total = 0
			id.eachWithIndex {item,index ->
				if(index < v.size()){
					total += (item as int )*( v[index])
				}
			}
			def num = 10-total%11
			def yushu = (num +2)%11
			if(yushu ==10)
				println 'X'
			else
				println yushu
		}

遇见资源网 groovy 身份证校验算法 http://www.ox520.com/13721.html

上一篇:

已经没有上一篇了!

下一篇:

已经没有下一篇了!

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务