برای شماره کارت میتونید از الگوریتم گفته شده در سایت زیر استفاده کنید :
http://www.aliarash.com/article/creditcart/credit-debit-cart.htm
برای چک کردن فرمت وارد شده میشه از Regular Expression استفاده کرد
اما برای چک کردن شماره وارد شده احتمالا باید از طریق وب سرویس اقدام کنی
برای شماره کارت میتونید از الگوریتم گفته شده در سایت زیر استفاده کنید :
http://www.aliarash.com/article/creditcart/credit-debit-cart.htm
ممنونم از شما اقای بیات انجام شد
برای شماره شبا میتونن دوستان از این کد استفاده کنن
/^(?:IR)(?=.{24}$)[0-9]*$/
خیلی ممنونم از توجه تون
با این کد اعتبار سنجی رو بر اساس الگوی زیر نوشتم
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);
سلام توی این گیت هم کد تایید شماره کارت هم شماره شبا به همراه تشخیص نوع بانک قراردادم
https://github.com/smohamadabedy/shaba
سلام دوستان
برای اعتبار سنجی شماره حساب بانکی، ریجکس ای میشناسین؟
میخوام بتونه بین شماره کارت (چه با - چه بدون فاصله) و حساب تفکیک قائل بشه !
واسه موارد بانکی میتونید از پکیجی که نوشتم استفاده کنید تقریبا تمامی موارد رو پوشش دادم
https://www.npmjs.com/package/persian_util
https://github.com/mohammadrezahayati/persian_util
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟