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)

Giriş

React Hook Form ile senkron çalışan hafif bir input formatlama kütüphanesidir.

Kart numarası, telefon, IBAN, para birimi ve özel maskeler için tek bir useViraMask()hook'u sunar. Form state'inde ham (unmasked) değer tutulurken input'ta formatlı görüntü gösterilir.

Başlarken

Paketi ekleyin. Canlı maske örneklerini görmek için örnekler sayfasına bakın.

$ pnpm add @virastack/mask

Peer bağımlılıklar

  • react ≥ 18.2
  • react-dom ≥ 18.2
  • react-hook-form ≥ 7

ViraStack Start CLI kurulumunda da seçilebilir.

Neden ViraStack Mask?

  • Hafif: sıfır runtime dependency; peer olarak React ve React Hook Form.
  • RHF-first: register / setValue ile entegre; display ile raw değer ayrılır.
  • Tip güvenli: schema'daki alan adları TypeScript ile eşleşir.
  • Akıllı hazır maskeler: kart (Visa, Mastercard, Amex, Troy), CVV, TCKN, IBAN, currency ve daha fazlası.

Kapsam

Dokümantasyon paket yüzeyinin tamamını kapsar:

  • useViraMask() ve schema modeli
  • Custom mask sözdizimi ve resolveMask
  • Validation ve helpers
  • Types referansı
  • Tüm hazır maskeler için örnekler
SonrakiuseViraMask()

Bu sayfada

  • Başlarken
  • Peer bağımlılıklar
  • Neden ViraStack Mask?
  • Kapsam
Hata mı var? Düzeltin