MyDesign | Kod Arşivi - Anasayfaya Dön   No banner in farm
Anasayfa Araştır Forum Gelişmiş Arama Siteniz İçin En Hit İçerikler RSS İçerik Ekle Scriptler Destekleyenler Kadromuz Reklam İletişim Giriş Sayfası Yap  Sık Kullanılanlara Ekle
Bu Kategorinin En Yeni Kodları:


Bu Kategorinin En Çok Görüntülenen Kodları:






Arama:
Gelişmiş Arama


No banner in farm



En Çok Görüntülenen Kodlar:


Üye Girişi:
 Üye Ol



Anasayfa > JavaScript > Kodlar

Kredi kartı numarası doğrulama

Kredi kartı numarasını Luhn10 algoritmasına göre kontrol eder. (Kodlar sadece numaranın doğruluğunu kontrol eder. Türünü, geçerliliğini vs. bulamaz)

Kategori : JavaScript
Gönderen : mYavuz
Telif :
Tarih : 20 Mayıs 2006
Örnek Dosya : Bulunmamakta
Okunma Sayısı : 34580
Puan
: 8 / 10 (104 Oy)
Puan Verin :
Google Bookmarks  del.icio.us  Digg  Yahoo! MyWeb  Windows Live  Furl
 
 
/*--------------------------------------------*/
/*                                                           */
/* Function  : isCreditCard()                  */
/* Purpose   : Check if cc is LUHN10      */
/*                                                            */
/* Parameters:     cc - the cc number     */
/*                                                             */
/* Returns   : boolean                             */
/*                                                             */
/* Usage     : isCreditCard(cc)                 */
/*--------------------------------------------- */
 
     function isCreditCard( CC ) 
     {                         
          if (CC.length > 19)
               return (false);
 
          sum = 0; mul = 1; l = CC.length;
          for (i = 0; i < l; i++) 
          {
               digit = CC.substring(l-i-1,l-i);
               tproduct = parseInt(digit ,10)*mul;
               if (tproduct >= 10)
                    sum += (tproduct % 10) + 1;
               else
                    sum += tproduct;
               if (mul == 1)
                    mul++;
               else
                    mul--;
          }
          if ((sum % 10) == 0)
               return (true);
          else
               return (false);
     }
 
 

Kredi kartı numarası doğrulama için yazılan yorumlar

Kahraman Karayel  { 30 Haziran 2010 }
Bu kod bu haliyle bilmeyen bir kişinin pek işine yaramayacaktır. Örnek site sahibi girilen kredi kartı numarasına göre numara uzunluğunu ve kredi kartının geçerli bir numara olkup olmadığını kontrol ettirmek istediğinde ise şu şekilde bir düzenleme yapabilir. Konu canlı örneklerle ele alınırsa herkesin işine yarayacaktır: Buyrun alttaki kodları deneme.php olarak kaydedin ve çalıştırın.Herhangi bir kredi kartı numarası veya sallama bir numara yazınca gelişen olayları görün daha sonra bu kodları kendinize göre düzenleyip sitenizde kullanın.Hayırlı olsun.

<script language="javascript">
function isCreditCard()
{
var theval=document.getElementById('cc_no').value;
if (theval.length<16) {
alert("Kredi kartı numarası 16 karakter olmalıdır.");
} else {
sum = 0; mul = 1; l = theval.length;
for (i = 0; i < l; i++)
{
digit = theval.substring(l-i-1,l-i);
tproduct = parseInt(digit ,10)*mul;
if (tproduct >= 10)
sum += (tproduct % 10) + 1;
else
sum += tproduct;
if (mul == 1)
mul++;
else
mul--;
} }
if ((sum % 10) == 0)
return (true);
else
alert("Bu numara geçerli bir kredi kartı numarası değil");
}
</script>
Kredi Kartı Numrası
<form action="" method="POST">
<input name="cc_no" type="text" id="cc_no" title="KartNumaraniz" size="16" maxlength="16"/>
<input name="nextstep" type="submit" class="style6" value="Gönder" onclick="isCreditCard();"/>
</form>

Yorum ekleyin

Anasayfa > JavaScript > Kodlar > Kredi kartı numarası doğrulama
Kategoriler:


Forum:



Bağlantılar:


En Son Yorumlanan İçerikler:


Murat Yavuz | Site Haritası | Gizlilik Bildirimi | 54.159.30.26 | 0,11 Saniye
© Copyright 2004-2018 MyDesign | Kod Arşivi. Tüm Hakları Saklıdır.
MyDesign | Kod Arşivi, en iyi görünüm için, 1024x768 ve üzeri çözünürlük tavsiye eder.