diff options
Diffstat (limited to 'src-migrate/validations')
| -rw-r--r-- | src-migrate/validations/auth.ts | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src-migrate/validations/auth.ts b/src-migrate/validations/auth.ts index 81d464f2..e52853b6 100644 --- a/src-migrate/validations/auth.ts +++ b/src-migrate/validations/auth.ts @@ -43,7 +43,7 @@ export const registerSchema = z { field: 'industry_id', message: 'Jenis usaha harus dipilih' }, { field: 'sppkp_document', message: 'Document harus diisi' }, { field: 'npwp_document', message: 'Document harus diisi' }, - { field: 'npwp', message: 'Format NPWP tidak valid, NPWP harus terdiri dari 15 digit angka.' }, + { field: 'npwp', message: 'Format NPWP tidak valid, NPWP harus terdiri dari 15-16 digit angka.' }, { field: 'nama_wajib_pajak', message: 'Nama wajib pajak harus diisi' }, ]; @@ -104,6 +104,14 @@ export const registerSchema = z message: 'Jenis usaha harus dipilih', }); } + + if (data.npwp && !/^\d{15,16}$/.test(data.npwp)) { + ctx.addIssue({ + code: 'custom', + path: ['npwp'], + message: 'Format NPWP tidak valid, NPWP harus terdiri dari 15-16 digit angka.', + }); + } } }else{ |
