php银行卡验证
来源:互联网 发布:游戏王哪些卡好看知乎 编辑:程序博客网 时间:2024/05/07 06:53
1.实现代码如下
/** * 验证银行卡号 * @param string $bankCardNo 银行卡号 * @return bool 是否合法(true:合法,false:不合法) */function checkBankCard($bankCardNo){ $strlen = strlen($bankCardNo); if($strlen < 15 || $strlen > 19){ return false; } if (!preg_match("/^\d{15}$/i",$bankCardNo) && !preg_match("/^\d{16}$/i",$bankCardNo) && !preg_match("/^\d{17}$/i",$bankCardNo) && !preg_match("/^\d{18}$/i",$bankCardNo) && !preg_match("/^\d{19}$/i",$bankCardNo)) { return false; } $arr_no = str_split($bankCardNo); $last_n = $arr_no[count($arr_no)-1]; krsort($arr_no); $i = 1; $total = 0; foreach ($arr_no as $n){ if($i%2==0){ $ix = $n*2; if($ix>=10){ $nx = 1 + ($ix % 10); $total += $nx; }else{ $total += $ix; } }else{ $total += $n; } $i++; } $total -= $last_n; $x = 10 - ($total % 10); if($x != $last_n){ return false; } return true;}
阅读全文
0 0
- php银行卡验证
- 银行卡号验证是否正确 PHP
- 银行卡 验证
- 银行卡验证
- 银行卡验证
- 银行卡 信用卡验证
- js 验证银行卡号
- js验证银行卡号
- 银行卡验证代码交流
- js 银行卡号验证
- 银行卡有效性验证
- 银行卡号验证
- iOS银行卡验证
- 身份证号验证 银行卡号验证
- PHP----银行卡号信息
- 输入银行卡号码正确性验证
- OC验证银行卡卡号
- 银行卡号合法性验证小结
- SqlParameter防SQL注入的方法
- Java排查问题工具、命令总结
- GitChat · 软件工程 | 一小时教你学会 Maven 项目的构建与管理
- java模式之组合模式
- 解决Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules
- php银行卡验证
- Android Studio快捷键总结
- 互联网时代 个人信息安全亟待解决
- 欢迎使用CSDN-markdown编辑器
- CAS 单点登陆
- Nginx服务器及其配置
- 奇怪的练习(1)
- 40个Java多线程问题总结
- Java 生产者消费者实现——BlockingQueue