Javascript Reference
Categories: tips

javascript Get Credit Card Type By Number (regex validation example)

@May 21, 2009, 5:05 a.m.
document.write('3400 0000 0000 009=' + GetCreditCardTypeByNumber('3400 0000 0000 009'));
document.write('6011 0000 0000 0004=' + GetCreditCardTypeByNumber('6011 0000 0000 0004'));
document.write('5500 0000 0000 0004=' + GetCreditCardTypeByNumber('5500 0000 0000 0004'));
document.write('4111 1111 1111 1111=' + GetCreditCardTypeByNumber('4111 1111 1111 1111'));
 
function GetCreditCardTypeByNumber(ccnumber) {
    var cc = (ccnumber + '').replace(/\s/g, ''); //remove space
 
    if ((/^(34|37)/).test(cc) && cc.length == 15) {
        return 'AMEX'; //AMEX begins with 34 or 37, and length is 15.
    } else if ((/^(51|52|53|54|55)/).test(cc) && cc.length == 16) {
        return 'MasterCard'; //MasterCard beigins with 51-55, and length is 16.
    } else if ((/^(4)/).test(cc) && (cc.length == 13 || cc.length == 16)) {
        return 'Visa'; //VISA begins with 4, and length is 13 or 16.
    } else if ((/^(300|301|302|303|304|305|36|38)/).test(cc) && cc.length == 14) {
        return 'DinersClub'; //Diners Club begins with 300-305 or 36 or 38, and length is 14.
    } else if ((/^(2014|2149)/).test(cc) && cc.length == 15) {
        return 'enRoute'; //enRoute begins with 2014 or 2149, and length is 15.
    } else if ((/^(6011)/).test(cc) && cc.length == 16) {
        return 'Discover'; //Discover begins with 6011, and length is 16.
    } else if ((/^(3)/).test(cc) && cc.length == 16) {
        return 'JCB';  //JCB begins with 3, and length is 16.
    } else if ((/^(2131|1800)/).test(cc) && cc.length == 15) {
        return 'JCB';  //JCB begins with 2131 or 1800, and length is 15.
    }
    return '?'; //unknow type
}
 
function IsValidCC(str) { //A boolean version
    if (GetCreditCardTypeByNumber(str) == '?') return false;
    return true;
}
 
<a href=https://www.isabellabrancolini.it/images/originals/3024-adidas-gazelle-napoli.jpg>Adidas Gazelle Napoli</a>
Steer clear of having sex. Candidiasis could be spread among companions during sexual activity. Even though your candida, it is advisable to wait a few weeks to your month just before engaging in erotic activity. If you want to have intercourse regardless, make sure that you utilize a condom in case.

<a href=https://www.isabellabrancolini.it/images/originals/4378-adidas-gazelle-ii-originals.jpg><img src="https://www.isabellabrancolini.it/images/originals/4378-adidas-gazelle-ii-originals.jpg"></a>

If bronchial asthma is very significantly impacting your life think about becoming a member of a help group of people for symptoms of asthma victims. This can help you know that you will be not the only one. Often times experiencing by itself you may turn out to be depressed in not able to comply with medical doctors instructions, and, or, maintain physicians sessions. As a result the standard of your treatment lowers. A assistance class will assist avoid this.

<a href=https://www.isabellabrancolini.it/images/originals/15592-nmd-adidas-scarpe.jpg><img src="https://www.isabellabrancolini.it/images/originals/15592-nmd-adidas-scarpe.jpg"></a>
Merlinnup - 4 hours
Under moderation.
freidavg60 - 6 hours
Букмекерская контора Леон запустила акцию улетный уикэнд

<a href=https://ru.leon270.com/bet-on-live-matches>спортивные ставки</a>
gennick[Kifiquqibunoocgi] - 9 hours

Powered by Linode.