Ext實現的身份證格式驗證程式碼
在一般的網站,身份張號碼一般不作為一個必須的專案,因為這會涉及到安全和隱私問題,不過在某些特殊要求的網站則是必須要填寫的,所以身份證格式的驗證也是一種現實的需求。實現驗證的方式有多種,例如可以使用正規表示式實現此功能,下面分享一下使用Ext實現的身份證格式驗證程式碼。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var certCardValid = function(id){ var arrVerifyCode = [1,0,"x",9,8,7,6,5,4,3,2]; var wi = [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]; var Checker = [1,9,8,7,6,5,4,3,2,1,1]; var msg = ""; if(id.length != 15 && id.length != 18) { Ext.MessageBox.alert("資訊提示","身份證號共有15位或18位。"); return false; } var ai = id.length == 18 ? id.substring(0,17) : id.slice(0,6) + "19" + id.slice(6,16); if (!/^\/d+$/.test(ai)) { Ext.MessageBox.alert("資訊提示","身份證除最後一位外,必須為數字。"); return false; } var yyyy = ai.slice(6,10); var mm = ai.slice(10,12)-1; var dd = ai.slice(12,14); var d = new Date(yyyy,mm,dd); var now = new Date(); var year = d.getFullYear(); var mon = d.getMonth(); var day = d.getDate(); if (year != yyyy || mon != mm || day != dd) { Ext.MessageBox.alert("資訊提示","身份證無效。"); return false; } for(var i = 0,ret = 0; i < 17; i++) { ret += ai.charAt(i) * wi[i]; } ai += arrVerifyCode[ret %= 11]; ai = ai.toUpperCase(); if(id.length == 18 && id != ai) { Ext.MessageBox.alert("資訊提示","身份證無效。"); return false; } return true; };
相關文章
- javascript實現的身份證號碼驗證程式碼JavaScript
- js實現身份證號碼驗證JS
- js實現的身份證合法性驗證程式碼JS
- 精準實現身份證號碼格式校驗程式碼例項
- javascript實現的身份證號碼合法性驗證程式碼JavaScript
- C++身份核驗介面程式碼、身份證OCR、身份證實名認證APIC++API
- js實現的郵箱格式驗證程式碼JS
- 精確驗證身份證號碼程式碼
- js實現的email郵箱格式驗證程式碼JSAI
- PHP 驗證身份證號碼PHP
- java 實現從15位~18位的身份證號碼轉換,校驗中國大陸公民身份證、香港居民身份證、澳門身份證和臺灣身份證。Java
- 身份證號碼驗證系統
- 身份證號碼之js驗證JS
- 正則實現二代身份證號碼驗證詳解
- 郵箱格式驗證程式碼
- javascript 驗證身份證JavaScript
- node實現基於token的身份驗證
- 身份證號碼驗證演算法演算法
- 增強版實名認證介面-Java身份證實名認證介面程式碼-身份認證Java
- java身份證驗證程式碼IdcardUtils.java分享Java
- 身份證驗證工具類
- 精確驗證身份證號碼合法性程式碼例項
- jQuery郵箱格式驗證程式碼jQuery
- 用WPS格式轉換工具校驗身份證號碼
- 實時驗證碼技術可改進生物識別身份驗證
- Oracle的身份驗證Oracle
- javascript身份證號碼校驗JavaScript
- javascript實現的驗證碼程式碼例項JavaScript
- 身份證真偽查詢介面、身份證實名認證一行python程式碼即可實現,實時資料Python
- WEB身份驗證Web
- 中國身份證號驗證庫
- C++身份證號驗證C++
- C#驗證身份證號C#
- 利用IPsec實現網路安全之四(CA證書實現身份驗證)
- 郵箱格式驗證程式碼例項
- 郵箱格式驗證程式碼詳解
- 身份證校驗碼的計算方法
- Django實現驗證碼Django