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;
}
 
online payday loan lenders
- <a href="https://onlinepaydayloanquickes.com">what are the best online payday loans
</a>
online payday loans missouri
- <a href=https://onlinepaydayloanquickes.com/>online payday loan consolidation companies
</a>
Oemuzenura - 10 hours



продам фольксваген пассат б7
Выкуп авто Volkswagen Passat
Утро началось с звонка клиента в авто выкуп с предложением продам фольксваген пассат б6

Клиент правда хотел по программе скупка авто космическую цену но приехав на встречу мы увидели фольксваген пассат б6 в идеальнейшем состоянии ,
я мало видел таких автомобилей , полная история обслуживания ,один хозяин, без ДТП, ни единой царапины в салоне, полный пакет, в принципе есть за что давать такие деньги .
За всю историю компании автовыкуп я видел много предложений таких как продать фольксваген, продам фольксваген пассат, продам фольксваген пассат б7, продам фольксваген пассат б6,
продам фольксваген гольф, продам фолксваген таурег, к стати последни мы уже недавно описывали в своем блоге. После небольшого торга мы поехали оформлять необходимые бумаги
и пока клиент не успев допить свой кофе компания автовыкуп оформила необходимые бумаги ,
пожав друг другу руки клиент уехал с деньгами а мы на только что купленном авто по программе скупка авто фольксваген пассат б7.
https://vikupauto.in.ua/blogh/zagholovok_stat_i012 - Выкуп авто


https://vikupauto.in.ua/blogh/zagholovok_stat_i - срочно продать авто киев


https://autovikup.pp.ua/blogh/toyota_rav4new - срочно продать авто киев

https://autovikup.pp.ua/news/pokupka_ochieriednogho_avto - выкуп автомобилей
NiklSr - 20 hours


Скупка авто
На странице последние выкупленные нами авто.Автовыкуп.Скупка авто.Срочный выкуп автомобилей.
https://vikupauto.in.ua/gallery - Продать авто



https://vikupauto.in.ua/news/pokupka_ochieriednogho_avto - деньги под залог авто
NiklSr - 27 hours

Powered by Linode.