Asp.net ile IBAN doğrulama Algoritması
Önce IBAN (International Bank Account Number) değerinin algoritmasını oluşturmak için formatına bakalım.


protected void btnKontrol_Click(object sender, EventArgs e)
Hane | Tanım | Format |
2 | Ülke Kodu | A-Z arası harfler |
2 | Kontrol Basamakları | 0-9 arası rakamlar |
5 | Banka Kodu 5 Hane | 0-9 arası rakamlar |
1 | Rezerv alanı 1 hane, sıfır olacak | 0 |
16 | Hesap No | 0-9 arası rakamlar |


protected void btnKontrol_Click(object sender, EventArgs e)
{
int uzunluk = txtIBAN.Text.Length;
string hesapKod="";
if (uzunluk > 26)
lblMesaj.Text = "Uzunluk büyük, 26 hane olmalı!";
else if (uzunluk < 26)
lblMesaj.Text = "Uzunluk küçük, 26 hane olmalı!";
if (uzunluk == 26) {
if (txtIBAN.Text[0] != 'T' || txtIBAN.Text[1] != 'R') {
lblMesaj.Text = "İlk iki hanesi TR olmalı";
}
else {
lblBankaKodu.Text = "Banka Kodu :"+txtIBAN.Text[5].ToString() +
txtIBAN.Text[6].ToString() +
txtIBAN.Text[7].ToString() +
txtIBAN.Text[8].ToString() +
txtIBAN.Text[9].ToString();
for (int i = 10; i < 26; i++) {
hesapKod += txtIBAN.Text[i].ToString();
}
lblHesapKodu.Text= "Hesap Kodu :"+hesapKod;
}
}
}
TR560006100000012990022302
TR56 0006 1000 0001 2990 0223 02

Kaynak
IBAN Web Sitesi : https://www.iban.com/
TR560006100000012990022302
TR56 0006 1000 0001 2990 0223 02

Kaynak
IBAN Web Sitesi : https://www.iban.com/

Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: Excel hücrelerinde yıldız koyarak b...
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?