首页 > 开发 > PHP > 正文

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

2024-05-04 23:35:39
字体:
来源:转载
供稿:网友

这篇文章主要介绍了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 ; 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表