这篇文章主要介绍了PHP验证信用卡卡号是否正确函数,本文直接给出实现代码,需要的朋友可以参考下

可以使用以下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验证卡号,PHP验证信用卡卡号是否正确函数相关推荐

  1. php信用卡卡号验证函数

    介绍一个php信用卡卡号验证函数,可以验证一个卡号是否是信用卡. function validateCard ($cardnumber) {$cardnumber = preg_replace (&q ...

  2. 验证6种信用卡卡号的代码

    验证6种信用卡卡号的代码 作者:BEUS 日期:2006-08-25 字体大小: 小 中 大 可以验证的信用卡种类有: V - Visa M - MasterCard           A - Am ...

  3. php 卡号算法,PHP实现通过Luhn算法校验信用卡卡号是否有效_PHP

    本文实例讲述了PHP实现通过Luhn算法校验信用卡卡号是否有效的方法.分享给大家供大家参考.具体实现方法如下: $numbers = "49927398716 49927398717 123 ...

  4. .NET Core 如何生成信用卡卡号

    点击上方蓝字关注"汪宇杰博客" 导语 上个月我写了<.NET Core 如何验证信用卡卡号>,不少朋友表示挺有兴趣.在金融科技行业的实际工作中,通常还需要生成信用卡卡号 ...

  5. 【项目实战二】基于模板匹配和形态学操作的信用卡卡号识别(OpenCV+Python)

    前言:信用卡卡号识别技术的发展有利于提高银行系统的业务水平和办事效率.相信此次通过学习使用OpenCV中的图像处理方法来实现信用卡卡号识别的项目,能让大家清楚地了解图像处理技术的一般方法与步骤以及如何 ...

  6. 招商银行信用卡卡号识别项目(第一篇),Python OpenCV 图像处理取经之旅第 53 篇

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧.本篇博客是这个系列的第 53 篇. 该系列文章导航参考:https://blog.csdn.net/hihell/categ ...

  7. “此网站使用的安全性配置已过时,这可能会导致您的信息(例如密码、消息或信用卡卡号)”

    浏览器报错内容和截图: 您的连接存在安全隐患: 此网站使用的安全性配置已过时,这可能会导致您的信息(例如密码.消息或信用卡卡号) . 解决办法: 是将网站的TLS升级为安全的1.2

  8. 此网站使用的安全性配置已过时,这可能会导致您的信息(例如密码、消息或信用卡卡号)谷歌打不开https网站

    浏览器报错内容和截图: 您的连接存在安全隐患: 此网站使用的安全性配置已过时,这可能会导致您的信息(例如密码.消息或信用卡卡号) . 在这里插入图片描述 解决办法: 是将网站的TLS升级为安全的1.2 ...

  9. java信用卡卡号算法,java实现主要信息的加密解密(模拟信用卡号的保存)

    java实现重要信息的加密解密(模拟信用卡号的保存) package cn.felay.io; import java.io.Externalizable; import java.io.FileIn ...

最新文章

  1. C#四种相等性判断方法 equals,referenceEquals
  2. 数据治理资深大咖分享:一文详解数据标准管理
  3. C51单片机————串行接口
  4. 怎么把PDF文档中的重要信息改成红色字体
  5. SUSE Linux Enterprise Server 12 SP5 Install
  6. minimumsnap(1)微分平坦特性(Differential Flatness)
  7. html网页右侧悬浮代码,网页右侧漂浮广告窗口的js代码
  8. 基于ip子网划分vlan
  9. python机械臂仿真_如何用ROS+Rviz+Arbotix控制器仿真为六自由度机械臂建模-工业电子-与非网...
  10. 怎么批量重命名文件夹?
  11. 如何修改图片大小?图片怎么调整尺寸?
  12. java 字符串特殊符号_Java去除字符串中的特殊符号或指定的字符
  13. MapReducer Counter计数器的使用,Combiner ,Partitioner,Sort,Grop的使用,
  14. 计算机屏幕自己动,ipad屏幕失灵自己乱跳怎么办【图文】
  15. 在腾讯云上创建CLAA产品
  16. 二进制、八进制、十进制、十六进制关系及转换
  17. BUUCTF RE WP31-32 [WUSTCTF2020]level1、[GWCTF 2019]xxor
  18. 微商软文标题怎么写才吸引人?
  19. 电脑主机上的COM1的接口在哪里啊?
  20. 当网站不允许上传ASP,CGI,CER,CDX,HTR等类型的文件时

热门文章

  1. 十年磨一剑,阿里云RDS MySQL和AWS RDS谁的性能更胜一筹?
  2. 如何在 PyFlink 1.10 中自定义 Python UDF?
  3. 阿里毕玄:推荐给Java程序员的7本好书
  4. 函数计算搭建 Serverless Web 应用(二)- 自定义域名
  5. 让运维更高效:关于ECS系统事件
  6. 不用跑项目,组件效果所见即所得,绝了!
  7. 数字孪生+交通,到底有啥用?
  8. Docker简介与简单使用 | 技术头条
  9. 云存储精华问答 | 如何选择云迁移策略?
  10. Kubernetes API 与 Operator:不为人知的开发者战争