PHP信用卡卡号验证函数

/**
     * 验证银行卡号是否是信用卡
     * @param $cardnumber
     * @return bool
     */
    function validateCard ($cardnumber){
        $cardnumber = preg_replace ("/\D|\s/","", $cardnumber);
        $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;
    }

原文地址:https://www.cnblogs.com/fanss/p/9072309.html

时间: 2025-01-22 06:21:56

PHP信用卡卡号验证函数的相关文章

PHP验证信用卡卡号函数

1 /** 2 * 验证银行卡号是否是信用卡 3 * @param $cardnumber 4 * @return bool 5 */ 6 function validateCard ($cardnumber){ 7 $cardnumber = preg_replace ("/\D|\s/","", $cardnumber); 8 $cardlength = strlen($cardnumber);if($cardlength !=0){ 9 $parity = $

银行卡卡号验证

<html> <head> <script type="text/javascript">     function checkLen(x,y) { if(y.length==x.maxLength) { var next = x.tabIndex; if(next<document.getElementById("bank").length) { document.getElementById("bank&quo

C#:根据银行卡卡号推断银行名称

原文:C#:根据银行卡卡号推断银行名称 原文地址:android 根据银行卡卡号判断银行 原文是 java ,现在将它翻译成 C# ,并对代码重新编排整理,不足之处请多多包涵. 根据银行卡号判断所属银行,依据是卡号的前6位数,称之为bin号. 我们把bin号转化为长整形,再把各个银行卡的bin号做成有序表.通过二分查找的方法,找到bin号在有序表的位置,然后读出银行卡的信息. 1.创建项目:BankInfoDemo(控制台应用程序) 2.新建类:BankInfo.cs 1 /// <summar

C#:根据银行卡卡号判断银行名称

原文地址:android 根据银行卡卡号判断银行 原文是 java ,现在将它翻译成 C# ,并对代码重新编排整理,不足之处请多多包涵. 根据银行卡号判断所属银行,依据是卡号的前6位数,称之为bin号. 我们把bin号转化为长整形,再把各个银行卡的bin号做成有序表.通过二分查找的方法,找到bin号在有序表的位置,然后读出银行卡的信息. 1.创建项目:BankInfoDemo(控制台应用程序) 2.新建类:BankInfo.cs 1 /// <summary> 2 /// 银行信息 3 ///

JavaScript验证函数大全

1. 长度限制 <script> function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } </script> <form name=a onsubmit="return test()"> <textarea name="b" co

判断银行卡卡号输入的合法性接口

// 判断银行卡卡号输入的合法性 //参数:输入银行卡号,判断银行卡号是否为合法的银行卡卡号(YES 为合法) - (BOOL) checkCardNo:(NSString*) cardNo;  判断银行卡卡号输入的合法性接口 #pragma mark ---——————————————————————————判断银行卡卡号输入的合法性---—————————————————————————— - (BOOL) checkCardNo:(NSString*) cardNo{ int oddsum

PHP验证函数(包括email,url,日期等等)

<?php /** * [email protected] zouhao * 一些验证方法 */ /** * 是否是手机号码 * * @param string $phone 手机号码 * @return boolean */ function is_phone($phone) { if (strlen ( $phone ) != 11 || ! preg_match ( '/^1[3|4|5|8][0-9]\d{4,8}$/', $phone )) { return false; } else

HTML5时代的纯前端上传图片预览及严格图片格式验证函数(转载)

原文地址:http://www.2cto.com/kf/201401/274752.html 一.要解决什么样的问题? 在写这个函数之前,有们童鞋在群里问如何纯前端严格验证图片格式.这在html5时代之前,那是不可能实现的,必须要上传到后台,由后台脚本读取文本流后进一步验证.这样就造成了一定的服务器资源浪费.但是html5时代,这个工作我们完全可以交给前端来做了. 另一方面,html5时代,许多我们原来的图片预览方案都失效了.究其原因,其实是现代浏览器出于对用户隐私的保护,file控件不再提供真

身份证、组织机构代码及营业执照号校验函数

GO/****** Object: UserDefinedFunction [ro].[wj_ValidateIDC] Script Date: 09/29/2012 11:23:34 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--验证身份证号码--编者:--创建日期:2012-09-18--参数:@idc 身份证号create FUNCTION [ro].[wj_ValidateIDC]( @idc varchar(18))RETU