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; };
相關文章
- C++身份核驗介面程式碼、身份證OCR、身份證實名認證APIC++API
- PHP 驗證身份證號碼PHP
- Rust中實現JWT身份驗證RustJWT
- node實現基於token的身份驗證
- 增強版實名認證介面-Java身份證實名認證介面程式碼-身份認證Java
- 身份證真偽查詢介面、身份證實名認證一行python程式碼即可實現,實時資料Python
- 驗證身份證號碼格式並且得到出生年月和性別
- easy-captcha實現驗證碼驗證APT
- 身份證驗證工具類
- 實時驗證碼技術可改進生物識別身份驗證
- javascript身份證號碼校驗JavaScript
- Django實現驗證碼Django
- C++身份證號驗證C++
- C++批次核驗身份證真偽、實名認證介面、身份證識別C++
- excel表格身份證如何調成正確格式 excel怎麼調身份證格式Excel
- js正則驗證身份證號JS
- python - 驗證身份證合法性Python
- 中國身份證號驗證庫
- 【PTA】查驗身份證
- node學習---jwt實現驗證使用者身份JWT
- Spring Security 6中使用PKCE實現身份驗證Spring
- app直播原始碼,登入時輸入驗證碼、簡訊驗證身份APP原始碼
- 影片直播app原始碼,姓名,身份證input驗證過濾APP原始碼
- web動態驗證碼的實現Web
- 使用JWT做RESTful API的身份驗證-Go語言實現JWTRESTAPIGo
- 網站漏洞檢測 身份驗證碼與重要操作驗證碼安全問題網站
- URL格式驗證
- js格式驗證JS
- 2.13.3 使用 Oracle Wallet 實現在DBCA中使用身份驗證Oracle
- swift 郵箱、密碼、手機號、身份證驗證正則Swift密碼
- Java身份證實名認證、身份證識別介面讓您認證任性的“懶”Java
- KgCaptcha驗證碼實現筆記GCAPT筆記
- java圖形驗證碼實現Java
- 身份證號碼的正規表示式及驗證詳解(JavaScript,Regex)JavaScript
- Kerberos 身份驗證在 ChunJun 中的落地實踐ROS
- 客戶端身份驗證客戶端
- 舊香港身份證校驗
- kafka SASL/PLAIN 身份驗證KafkaAI
- springboot整合shiro實現身份認證Spring Boot