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.
| Anahtar | Kullanım |
|---|---|
luhn | Kart numarası (Amex 15 / diğer 16 hane) |
expiry | MMYY: ay 1–12, geçmiş tarih değil |
tckn | 11 haneli T.C. kimlik algoritması |
vkn | 10 haneli vergi kimlik numarası |
iban | TR + 24 rakam, mod-97 |
email | E-posta regex |
url | URL regex |
date | Takvim 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.
