VIRASTACKMask
  • Hakkında
  • Katkı
ViraStack Mask

Başlangıç

  • Giriş
  • llms.txt

Kullanım

  • useViraMask()
  • Özel maske
  • Validation
  • Helpers
  • Types
  • UI kütüphaneleri

Örnekler

  • Tümü
  • Alpha
  • CVV
  • E-posta
  • IBAN
  • Kart
  • Kredi kartı formu
  • Kullanıcı adı
  • Metin
  • Para birimi
  • Parola
  • Posta kodu
  • Sayısal
  • Son kullanma
  • Tarih
  • TCKN
  • Telefon
  • URL
  • Vergi no (VKN)

Validation

Hazır maskelerdeki yerleşik doğrulayıcılar veya kendi fonksiyonunuz. React Hook Form hatalarına bağlanır.

Yerleşik validators

validate: true ve bir validator anahtarı ile etkinleşir. Boş alanlar doğrulanmaz.

AnahtarKullanım
luhnKart numarası (Amex 15 / diğer 16 hane)
expiryMMYY: ay 1–12, geçmiş tarih değil
tckn11 haneli T.C. kimlik algoritması
vkn10 haneli vergi kimlik numarası
ibanTR + 24 rakam, mod-97
emailE-posta regex
urlURL regex
dateTakvim tarihi (dateFormat ile)

Fonksiyonlar ayrıca doğrudan import edilebilir: validateLuhn, validateTCKN, validateIBAN, VALIDATORS map’i vb.

Özel validator

{
  mask: "(999) 999 99 99",
  validate: true,
  validator: (value) => value.length === 10,
}

Hata mesajı

Başarısız doğrulamada errorMessage döner; verilmezse RHF false alır. Hataları form.formState.errors üzerinden okuyun.

Tip tanımları için types, canlı örnekler için örnekler.

ÖncekiÖzel maskeSonrakiHelpers

Bu sayfada

  • Yerleşik validators
  • Özel validator
  • Hata mesajı
Hata mı var? Düzeltin