PHP验证信用卡卡号是否正确函数


Posted in PHP onMay 27, 2015

可以使用以下PHP函数,验证一个卡号是否是信用卡:

function validateCard ( $cardnumber ) 
{ 
   $cardnumber = preg_replace ( " /\D|\s/ " , "" , $cardnumber ) ; # strip any non-digits 
   $cardlength = strlen ( $cardnumber ) ;
   if ( $cardlength != 0 ) 
   { 
     $parity = $cardlength % 2 ;
     $sum = 0 ;
     for ( $i = 0 ; $i < $cardlength ; $i ++ ) 
     { 
       $digit = $cardnumber [ $i ] ;
       if ( $i % 2 == $parity ) $digit = $digit * 2 ;
         if ( $digit > 9 ) $digit = $digit - 9 ;
           $sum = $sum + $digit ;
     } 
     $valid = ( $sum % 10 == 0 ) ;
     return $valid ;
   } 
   return false ;
}
PHP 相关文章推荐
初级的用php写的采集程序
Mar 16 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
Jan 27 PHP
PHP去掉从word直接粘贴过来的没有用格式的函数
Oct 29 PHP
单点登录 Ucenter示例分析
Oct 29 PHP
php二维数组排序详解
Nov 06 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 PHP
php通过排列组合实现1到9数字相加都等于20的方法
Aug 03 PHP
php实现微信公众平台账号自定义菜单类
Oct 11 PHP
php构造方法中析构方法在继承中的表现
Apr 12 PHP
ThinkPHP中调用PHPExcel的实现代码
Apr 08 PHP
利用Laravel生成Gravatar头像地址的优雅方法
Dec 30 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 PHP
PHP的伪随机数与真随机数详解
May 27 #PHP
php实现window平台的checkdnsrr函数
May 27 #PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
May 27 #PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 #PHP
PHP实现即时输出、实时输出内容方法
May 27 #PHP
PHP ajax 异步执行不等待执行结果的处理方法
May 27 #PHP
PHP中preg_match函数正则匹配的字符串长度问题
May 27 #PHP
You might like
PHP Class&amp;Object -- 解析PHP实现二叉树
2013/06/25 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
PHP获取音频文件的相关信息
2015/06/22 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
python通过索引遍历列表的方法
2015/05/04 Python
Python实现从URL地址提取文件名的方法
2015/05/15 Python
python实现矩阵乘法的方法
2015/06/28 Python
Python continue继续循环用法总结
2018/06/10 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
python爬虫 requests-html的使用
2020/11/30 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
喜之郎果冻广告词
2014/03/20 职场文书
请假条的格式
2014/04/11 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
高中生个性发展自我评价
2015/03/09 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js