php如何实现银行卡验证
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,这篇文章给大家分享的是有关php如何实现银行卡验证的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.实现代码如下 /** * 验证银行卡号
千家信息网最后更新 2024年12月12日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安全错误
数据库的锁怎样保障安全
vb 数据库 外国
中国网络安全企业100强报告
网络安全教育书集
网络安全绘画比赛图片a3
网络安全的女英雄
互联网大赛回车科技感想
网络技术考试培训
欧柏泰克互联网科技专修学院
我的世界ae2服务器
长春龙旭网络技术
杭州轻松购网络技术
c 软件软件开发
现代网络技术及应用桂电
编程语言数据库哪一个先学
长春市网络安全与信息有奖
mysql命令行关闭数据库
奉贤区使用网络技术
游戏软件开发技术介绍
创建数据库的sql脚本
数据库工程师证书多少钱
网络安全技术批发
服务器电脑和家用电脑有什么不同
报告网络安全相关报告
上海微创网络技术有限公司
联机比对指纹仪软件开发
淮安高性能服务器供货厂
字节数组存数据库
云服务器能用几年
有关网络安全的表述正确的
澳洲软件开发工资