直播app原始碼,進行身份驗證時,檢測身份證位數夠不夠
直播app原始碼,進行身份驗證時,檢測身份證位數夠不夠實現的相關程式碼
private function is_idcard($vStr) { $vCity = array('11', '12', '13', '14', '15', '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'); if (!preg_match('/^(\d{17}[xX\d]|\d{15})$/', $vStr)) return false; if (!in_array(substr($vStr, 0, 2), $vCity)) return false; $vStr = preg_replace('/[xX]$/i', 'a', $vStr); $vLength = strlen($vStr); if ($vLength == 18) { $vBirthday = substr($vStr, 6, 4) . '-' . substr($vStr, 10, 2) . '-' . substr($vStr, 12, 2); } else { $vBirthday = '19' . substr($vStr, 6, 2) . '-' . substr($vStr, 8, 2) . '-' . substr($vStr, 10, 2); } if (date('Y-m-d', strtotime($vBirthday)) != $vBirthday) return false; if ($vLength == 18) { $vSum = 0; for ($i = 17; $i >= 0; $i--) { $vSubStr = substr($vStr, 17 - $i, 1); $vSum += (pow(2, $i) % 11) * (($vSubStr == 'a') ? 10 : intval($vSubStr, 11)); } if ($vSum % 11 != 1) return false; } return true; }//1*945523972
以上就是 直播app原始碼,進行身份驗證時,檢測身份證位數夠不夠實現的相關程式碼,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2855329/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- app直播原始碼,登入時輸入驗證碼、簡訊驗證身份APP原始碼
- 影片直播app原始碼,姓名,身份證input驗證過濾APP原始碼
- 線上直播系統原始碼,使用者異地登入時對身份進行驗證原始碼
- PHP 驗證身份證號碼PHP
- C++身份核驗介面程式碼、身份證OCR、身份證實名認證APIC++API
- 網站漏洞檢測 身份驗證碼與重要操作驗證碼安全問題網站
- 實時驗證碼技術可改進生物識別身份驗證
- 使用 OAuth 2.0 進行 Kafka 身份驗證 - strimziOAuthKafka
- 身份證驗證工具類
- javascript身份證號碼校驗JavaScript
- win10 的windows身份驗證怎麼開啟_win10怎麼進行身份驗證Win10Windows
- 直播軟體搭建,姓名,身份證input驗證過濾
- asp.core 同時相容JWT身份驗證和Cookies 身份驗證兩種模式JWTCookie模式
- C++身份證號驗證C++
- JS驗證18位身份證號的正確性JS
- 1.6.5.1. 準備使用密碼檔案進行身份驗證密碼
- 【PTA】查驗身份證
- PHP校驗15位和18位身份證號PHP
- app直播原始碼,驗證時實現獲取驗證碼並顯示倒數計時的功能APP原始碼
- gRPC(七)進階:自定義身份驗證RPC
- 身份證最後一位的校驗
- Spring Boot中的Firebase身份驗證+Firestore整合原始碼Spring BootREST原始碼
- js正則驗證身份證號JS
- python - 驗證身份證合法性Python
- 中國身份證號驗證庫
- 影片直播app原始碼,傳送驗證碼 驗證碼識別APP原始碼
- 客戶端身份驗證客戶端
- 舊香港身份證校驗
- kafka SASL/PLAIN 身份驗證KafkaAI
- C++批次核驗身份證真偽、實名認證介面、身份證識別C++
- 身份證真偽查詢介面、身份證實名認證一行python程式碼即可實現,實時資料Python
- PostgreSQL版的身份證號碼15位轉18位SQL
- java——15位身份證號碼升級到18位Java
- SpringBoot整合JWT做身份驗證Spring BootJWT
- 7-3 查驗身份證
- 身份證合法性校驗
- JWT身份認證(附帶原始碼講解)JWT原始碼
- JavaScript身份證真偽查驗介面廠家有哪些?身份證查詢真偽JavaScript