當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript 身份证格式验证
生活随笔
收集整理的這篇文章主要介紹了
JavaScript 身份证格式验证
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
isCard(id) {const province = {'11': '北京','12': '天津','13': '河北','14': '山西','15': '內(nèi)蒙古','21': '遼寧','22': '吉林','23': '黑龍江','31': '上海','32': '江蘇','33': '浙江','34': '安徽','35': '福建','36': '江西','37': '山東','41': '河南','42': '湖北','43': '湖南','44': '廣東','45': '廣西','46': '海南','50': '重慶','51': '四川','52': '貴州','53': '云南','54': '西藏','61': '陜西','62': '甘肅','63': '青海','64': '寧夏','65': '新疆','71': '臺灣','81': '香港','82': '澳門','91': '國外'}let iSum = 0if (!/^\d{17}(\d|x)$/i.test(id)) return falseid = id.replace(/x$/i, 'a')const provinceCode = id.substr(0, 2)if (!province[provinceCode]) return falsefor (let i = 17; i >= 0; i--) {iSum += (Math.pow(2, i) % 11) * parseInt(id.charAt(17 - i), 11)}if (iSum % 11 != 1) return falsereturn true}
總結(jié)
以上是生活随笔為你收集整理的JavaScript 身份证格式验证的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (七)Java垃圾收集器详解
- 下一篇: javascript之键盘事件