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 相关文章推荐
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
Jun 27 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
Jun 18 PHP
显示程序执行时间php函数代码
Aug 29 PHP
三种php连接access数据库方法
Nov 11 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
Oct 30 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
Dec 24 PHP
php处理带有中文URL的方法
Jul 11 PHP
php日志函数error_log用法实例分析
Sep 23 PHP
PHP实现简单用户登录界面
Oct 23 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 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 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
php生成HTML文件的类方法
2019/10/11 PHP
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
微信小程序 解析网页内容详解及实例
2017/02/22 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
深入理解ES7的async/await的用法
2017/09/09 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
python采用django框架实现支付宝即时到帐接口
2016/05/17 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
Golang与python线程详解及简单实例
2017/04/27 Python
Python标准库sched模块使用指南
2017/07/06 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
python 字符串只保留汉字的方法
2018/11/16 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
详解Python中import机制
2020/09/11 Python
python自动生成证件号的方法示例
2021/01/14 Python
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
机械设计制造专业个人求职信
2013/09/25 职场文书
大学生毕业自我鉴定
2013/11/06 职场文书
财务工作者先进事迹材料
2014/01/17 职场文书
士力架广告词
2014/03/20 职场文书
授权委托书怎么写
2014/04/03 职场文书
土木工程求职信
2014/05/29 职场文书
影视广告专业求职信
2014/09/02 职场文书
2015年教师国培感言
2015/08/01 职场文书
初二物理教学反思
2016/02/19 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle
Python使用DFA算法过滤内容敏感词
2022/04/22 Python