feat: introduce reusable Zod validator registry with comprehensive atomic schema modifiers and localization support

This commit is contained in:
Firman Ramdhani
2026-06-15 20:44:27 +07:00
parent c9278d09cb
commit f7c7bc6907
7 changed files with 340 additions and 20 deletions
@@ -2,6 +2,16 @@
"validation": {
"required": "{{field}} wajib diisi",
"min_length": "{{field}} minimal {{min}} karakter",
"invalid_email": "Format email tidak valid"
"min_len": "{{field}} minimal {{min}} karakter",
"max_len": "{{field}} maksimal {{max}} karakter",
"range_len": "{{field}} harus antara {{min}} dan {{max}} karakter",
"min_val": "{{field}} minimal bernilai {{min}}",
"max_val": "{{field}} maksimal bernilai {{max}}",
"range_val": "{{field}} harus bernilai antara {{min}} dan {{max}}",
"must_be_positive": "{{field}} harus bernilai positif",
"invalid_email": "Format email tidak valid",
"invalid_phone": "Format nomor telepon tidak valid",
"invalid_password_simple": "Kata sandi minimal {{min}} karakter",
"invalid_password_complex": "Kata sandi harus mengandung minimal 1 huruf besar, 1 huruf kecil, 1 angka, dan 1 karakter spesial"
}
}