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下关于Cannot use a scalar value as an array的解决办法
Aug 08 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
Jul 03 PHP
PHP中trim()函数简单使用指南
Apr 16 PHP
Discuz!X中SESSION机制实例详解
Sep 23 PHP
PHP邮件群发机实现代码
Feb 16 PHP
CI框架整合widget(页面格局)的方法
May 17 PHP
php基于curl重写file_get_contents函数实例
Nov 08 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
Apr 01 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 PHP
php实现微信模板消息推送
Mar 30 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
Apr 14 PHP
PHP实现本地图片转base64格式并上传
May 29 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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
PHP 中执行排序与 MySQL 中排序
2009/04/21 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
sublime python3 输入换行不结束的方法
2018/04/19 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
2018/07/18 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
基于python实现从尾到头打印链表
2019/11/02 Python
如何基于Python实现数字类型转换
2020/02/07 Python
python Xpath语法的使用
2020/11/26 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
什么是规则表达式
2012/05/03 面试题
求职简历的自我评价怎样写好
2013/10/07 职场文书
单位在职证明范本
2014/01/09 职场文书
教师节横幅标语
2014/10/08 职场文书
运动会加油稿30字
2015/07/21 职场文书
Python编程super应用场景及示例解析
2021/10/05 Python