راکت
حل شده

اعتبار سنجی کد شبا و شماره کارت

9 پاسخ

سلام وقت به خیر دوستان راهی هست که با جاوا اسکریپت بشه کد شبا یا شماره کارت رو اعتبار سنجی کرد؟

navid
navid
@navidRz
ثبت پرسش جدید

پاسخ‌ها

9
مهدی
مهدی
@mahdi12

تخصص: برنامه نویس سرور

بهترین پاسخ

برای شماره کارت میتونید از الگوریتم گفته شده در سایت زیر استفاده کنید :
http://www.aliarash.com/article/creditcart/credit-debit-cart.htm

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

برای چک کردن فرمت وارد شده میشه از Regular Expression استفاده کرد
اما برای چک کردن شماره وارد شده احتمالا باید از طریق وب سرویس اقدام کنی

navid
navid
@navidRz

تخصص: node.js , FrontEnd

ممنونم از شما اقای بیات انجام شد

برای شماره شبا میتونن دوستان از این کد استفاده کنن

/^(?:IR)(?=.{24}$)[0-9]*$/

@ali.bayat

شاید پاسخ شما همین‌جا باشد

navid
navid
@navidRz

تخصص: node.js , FrontEnd

خیلی ممنونم از توجه تون
با این کد اعتبار سنجی رو بر اساس الگوی زیر نوشتم

function checkCartDigit(code) {
            var L = code.length;
            if (L < 16 || parseInt(code.substr(1, 10), 10) == 0 || parseInt(code.substr(10, 6), 10) == 0) return false;
            var c = parseInt(code.substr(15, 1), 10);
            var s = 0;
            var k, d;
            for (var i = 0; i < 16; i++) {
                k = (i % 2 == 0) ? 2 : 1;
                d = parseInt(code.substr(i, 1), 10) * k;
                s += (d > 9) ? d - 9 : d;
            }
            return ((s % 10) == 0);

@mahdi12

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

الگوریتمی هم که دوستمون معرفی کرد، در نوع خودش جالبه
موفق باشی

محمد عابدی
محمد عابدی
@m.h.o.abedi

تخصص: برنامه نویس

سلام توی این گیت هم کد تایید شماره کارت هم شماره شبا به همراه تشخیص نوع بانک قراردادم
https://github.com/smohamadabedy/shaba

مهرناز
مهرناز
@mehrnaznazari

تخصص: Front-end Developer

سلام دوستان
برای اعتبار سنجی شماره حساب بانکی، ریجکس ای میشناسین؟
میخوام بتونه بین شماره کارت (چه با - چه بدون فاصله) و حساب تفکیک قائل بشه !

mohammadreza hayati
mohammadreza hayati
@mohammadreza.hayati1375

واسه موارد بانکی میتونید از پکیجی که نوشتم استفاده کنید تقریبا تمامی موارد رو پوشش دادم
https://www.npmjs.com/package/persian_util
https://github.com/mohammadrezahayati/persian_util

ابوالفضل زارعی قره بابا
ابوالفضل زارعی قره بابا
@abolfazlzarei

تخصص: سئو

ممنون از دوستان خیلی خوب و مفید بود

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام