Bileşenler
IbanInput
Sabit TR öneki, yazarken dörtlü gruplama ve mod 97 denetimiyle Türkiye IBAN alanı.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Türkiye IBAN’ı istendiğinde: hesap bilgileri formu, profil ayarları.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Başka ülkelerin IBAN’ları için: Bu sürüm yalnızca TR biçimini (26 karakter) bilir.
- Hesabı yalnızca göstermek için: Biçimli metin için
formatIban, gizlemek için MaskedValue kullanın.
Anatomi
Bölüm başlığı “Anatomi”Hesap belgenizdeki IBAN'ı yazın ya da yapıştırın.
import { IbanInput } from '@bigbang/ui';
export default function Default() { return ( <IbanInput label="IBAN" description="Hesap belgenizdeki IBAN'ı yazın ya da yapıştırın." className="max-w-sm" /> );}- Etiket: Ekran okuyucuya ne yazılacağıyla okunur: “IBAN (TR’den sonraki 24 rakam)”.
- TR öneki: Sabit, değiştirilemez.
- Rakamlar: Dörtlü gruplanır: 33 0006 1005 …
- Onay işareti: Denetim geçince belirir.
- Açıklama ve hata.
Davranış
Bölüm başlığı “Davranış”- Yalnızca rakam alınır; 24 rakamdan fazlası kesilir. Boşluklar yazarken eklenir ve imleç aynı rakamın ardında kalır.
- Yapıştırılan IBAN’ın “TR” öneki, boşlukları ve tireleri atılır.
- 24 rakam tamamlanınca denetim çalışır: kontrol rakamları 02 ile 98 arasında, banka kodundan sonraki rezerv rakamı 0 ve ISO 7064 mod 97 (
bigintile). Biri geçmezse hata hemen görünür. - Eksik IBAN için mesaj alandan çıkınca gösterilir; yazmaya başlayınca kaybolur.
- Formla gönderilen değer boşluksuz IBAN’dır (“TR33…”).
Yönergeler
Bölüm başlığı “Yönergeler”- Etikette “IBAN” yeterlidir; TR öneki kutuda görünür.
- Denetim yalnızca rakamların tutarlılığını söyler; hesabın varlığını ve sahibini sunucuda doğrulayın.
- Yer tutucu kullanmayın; gruplama biçimi zaten gösterir.
İçerik
Bölüm başlığı “İçerik”| Anahtar | TR | EN |
|---|---|---|
ui.iban-input.digits |
TR’den sonraki 24 rakam | the 24 digits after TR |
ui.iban-input.invalid |
Bu IBAN geçerli değil; rakamları kontrol edin. | This IBAN is not valid; check the digits. |
ui.iban-input.incomplete |
IBAN 24 rakam içermeli; {count} rakam girildi. | The IBAN needs 24 digits; {count} entered. |
ui.iban-input.valid |
IBAN geçerli | IBAN is valid |
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- TextInput: Serbest metin.
- MaskedValue: Kayıtlı IBAN’ı gizli gösterme.