ViraStack Mask
Formlar için erişilebilir input maskeleri. Telefon, kredi kartı, tarih ve para birimi gibi yaygın formatları hazır preset’lerle sunar; ihtiyacınızda özel maske tanımlamanıza da izin verir.
rawValue: —
value: —
rawValue: —
value: —
Özellikler
RHF-First
useViraMask()
Input’ta formatlı görünüm; React Hook Form’da ham (unmasked) değer. Senkron hack’i yok.
Akıllı Hazır Maskeler
Kart, telefon, IBAN, currency…
Ödeme, TR kimlik (TCKN, VKN), iletişim ve daha fazlası. Schema anahtarını seçin, kullanın.
Dinamik Kartlar
Visa · MC · Amex · Troy
BIN algılama Amex 4-6-5 düzenini ve CVV uzunluğunu otomatik değiştirir; Luhn hazır.
Yerleşik Doğrulama
Luhn, TCKN, IBAN, expiry
Algoritmik kontroller React Hook Form hatalarına bağlanır veya kendi validator’ünüzü ekleyin.
Özel Maskeler
Pattern + resolveMask
Pattern ve resolveMask ile kendi formatlarınızı tanımlayın; motoru fork etmeye gerek yok.
Ultra Hafif
<5KB gzip
React ve React Hook Form peer’ları dışında sıfır runtime bağımlılık.
