php如何实现银行卡验证
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章给大家分享的是有关php如何实现银行卡验证的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.实现代码如下 /** * 验证银行卡号
千家信息网最后更新 2025年11月15日php如何实现银行卡验证
这篇文章给大家分享的是有关php如何实现银行卡验证的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
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; }感谢各位的阅读!关于"php如何实现银行卡验证"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
银行
验证
银行卡
合法
内容
卡号
更多
篇文章
不错
实用
代码
文章
看吧
知识
参考
帮助
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
成绩管理数据库题目
p v p我的世界服务器手机版
园林景观设计软件开发
网络技术研究生排名
软件开发质量管理体系认证
宝可梦盾序列号认证服务器错误
vbsql怎么添加数据库
上网行为管理显示服务器繁忙
长度是什么类型的数据库
cosmo的服务器崩了
华为服务器军队安全认证
定时任务时间数据库
青藤云网络安全
软件工程对软件开发的影响
游戏加速服务器
oracle如何连接数据库
盈达网络技术老余直播
调用网页录入数据库
软件开发师考试内容
数据库实验1
titanrtx服务器
软件开发责任田
安徽省移动互联软件开发比赛
游戏试玩软件开发
系统软件开发工作职责
中国没有基础软件开发
广州晨俊互联网科技有限公司
学习软件开发的方向
软件开发与网络安全哪个好
sybase重启数据库