你值得信赖的源码站!

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

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

  1. function validateCard ( $cardnumber )  
  2. {  
  3.    $cardnumber = preg_replace ( " /\D|\s/ " , "" , $cardnumber ) ; # strip any non-digits  
  4.    $cardlength = strlen ( $cardnumber ) ; 
  5.    if ( $cardlength != 0 )  
  6.    {  
  7.      $parity = $cardlength % 2 ; 
  8.      $sum = 0 ; 
  9.      for ( $i = 0 ; $i < $cardlength ; $i ++ )  
  10.      {  
  11.        $digit = $cardnumber [ $i ] ; 
  12.        if ( $i % 2 == $parity ) $digit = $digit * 2 ; 
  13.          if ( $digit > 9 ) $digit = $digit – 9 ; 
  14.            $sum = $sum + $digit ; 
  15.      }  
  16.      $valid = ( $sum % 10 == 0 ) ; 
  17.      return $valid ; 
  18.    }  
  19.    return false ; 
  20. }

赞(0) 本模板价: 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP验证信用卡卡号是否正确函数》
文章链接:https://www.adminn.cn/590.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏