From eda7dd84f19e041490b5c314e5d809027dac6fa0 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Tue, 3 Sep 2024 10:34:00 +0700 Subject: [PATCH] refactor(01): tax id rule --- .../01_branch-management/FormBranchInformation.vue | 5 ++++- src/i18n/eng/index.ts | 1 + src/i18n/tha/index.ts | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/01_branch-management/FormBranchInformation.vue b/src/components/01_branch-management/FormBranchInformation.vue index 244f9923..50f28c1c 100644 --- a/src/components/01_branch-management/FormBranchInformation.vue +++ b/src/components/01_branch-management/FormBranchInformation.vue @@ -110,11 +110,14 @@ function formatCode(input: string | undefined, type: 'code' | 'number') { class="col-md-5 col-12" :label="$t('branch.form.taxNo')" v-model="taxNo" + mask="#############" :rules="[ (val) => (val && val.length > 0) || $t('form.error.required'), (val) => (val && val.length === 13 && /[0-9]+/.test(val)) || - $t('form.error.invalid'), + $t('form.error.invalidCustomeMessage', { + msg: $t('form.error.requireLength', { msg: 13 }), + }), ]" for="input-tax-no" /> diff --git a/src/i18n/eng/index.ts b/src/i18n/eng/index.ts index b0dce118..62205eb6 100644 --- a/src/i18n/eng/index.ts +++ b/src/i18n/eng/index.ts @@ -136,6 +136,7 @@ export default { invalid: 'Invalid value.', invalidCustomeMessage: 'Invalid value. {msg}', letterAndNumOnly: 'Only letters and number are allowed', + requireLength: 'Please enter {msg} character', }, warning: { title: 'Warning {msg}', diff --git a/src/i18n/tha/index.ts b/src/i18n/tha/index.ts index dce5417a..314a2817 100644 --- a/src/i18n/tha/index.ts +++ b/src/i18n/tha/index.ts @@ -136,6 +136,7 @@ export default { invalid: 'ข้อมูลไม่ถูกต้อง', invalidCustomeMessage: 'ข้อมูลไม่ถูกต้อง {msg}', letterAndNumOnly: 'โปรดใช้เฉพาะภาษาอังกฤษและตัวเลขเท่านั้น', + requireLength: 'กรุณากรอกให้ครบ {msg} หลัก', }, warning: { title: 'แจ้งเตือน {msg}',