码迷,mamicode.com
首页 > Web开发 > 详细

校验台湾身份证号码的js脚本

时间:2015-05-21 17:02:31      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

网上搜了一下,居然没有,只好自己写一个。

 

//台湾地区身份证校验
function IsTWIdcard(idcard){    
    if(/^[A-Z][1-2]\d{8}$/.test(idcard))
    {
        var area={‘A‘:10,‘B‘:11,‘C‘:12,‘D‘:13,‘E‘:14,‘F‘:15,‘G‘:16,‘H‘:17,‘J‘:18,‘K‘:19,‘L‘:20,‘M‘:21,‘N‘:22,‘P‘:23,‘Q‘:24,‘R‘:25,‘S‘:26,‘T‘:27,‘U‘:28,‘V‘:29,‘X‘:30,‘Y‘:31,‘W‘:32,‘Z‘:33,‘I‘:34,‘O‘:35};
        var idcard_array = new Array();
        
        idcard_array = idcard.split("");
        
        var jym=parseInt(area[idcard_array[0]]/10)+9*(area[idcard_array[0]]%10)+8*idcard_array[1]+7*idcard_array[2]+6*idcard_array[3]+5*idcard_array[4]+4*idcard_array[5]+3*idcard_array[6]+2*idcard_array[7]+1*idcard_array[8];
        
        jym=(10-jym%10)%10;
        
        if(idcard_array[9]==jym)
        {       
            return true;
        }        
    }
        
    return false;
}

 

校验台湾身份证号码的js脚本

标签:

原文地址:http://www.cnblogs.com/goding/p/4520136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!