PHP头条
热点:

PHP怎么验证输入的银行卡是否有效


PHP如何验证输入的银行卡是否有效
PHP如何验证输入的银行卡是否有效,我现在在做一个失物录入,录入银行卡的时候,我想验证这个银行卡是否有效,就好像是身份证一样,能验证这串字符是否符合,求完整的代码!听说有个luhn算法,不过这个貌似不太完整。谁给我一个能马上用的function php,代码,验证,银行卡 分享到:
------解决方案--------------------
LUHN算法,主要用来计算信用卡等证件号码的合法性。
1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保存。
2、把所有数字相加,得到总和。
3、如果信用卡号码是合法的,总和可以被10整除。

由此可得
function luhn($s) {
  $n = 0;
  for($i=strlen($s)-1; $i>=0; $i--) {
    if($i % 2) $n += $s{$i};
    else {
      $t = $s{$i} * 2;
      if($t > 9) $t = $t{0} + $t{1};
      $n += $t;
    }
  }
  return ($n % 10) == 0;
}

www.phpzy.comtrue/phprm/11380.htmlTechArticlePHP怎么验证输入的银行卡是否有效 PHP如何验证输入的银行卡是否有效 PHP如何验证输入的银行卡是否有效,我现在在做一个失物录入,录入银行卡的时候,我想验证这个银行卡是否有效...

相关文章

相关频道:

PHP之友评论

今天推荐