diff --git a/src/components/07_agencies-management/FormBasicInfoAgencies.vue b/src/components/07_agencies-management/FormBasicInfoAgencies.vue
index 7f3f3c5d..1d80f5c3 100644
--- a/src/components/07_agencies-management/FormBasicInfoAgencies.vue
+++ b/src/components/07_agencies-management/FormBasicInfoAgencies.vue
@@ -68,7 +68,12 @@ type Options = { label: string; value: string };
class="col-md-4 col-12"
:label="$t('agencies.name')"
v-model="name"
- :rules="[(val: string) => !!val || $t('form.error.required')]"
+ :rules="[
+ (val) => !!val || $t('form.error.required'),
+ (val) =>
+ /^[A-Za-z0-9ก-๙\s&.,'-]+$/.test(val) ||
+ $t('form.error.branchNameField'),
+ ]"
/>
(typeof v === 'string' ? (registerName = v.trim()) : '')
"
- :rules="[(val: string) => !!val || $t('form.error.required')]"
+ :rules="[
+ (val) => !!val || $t('form.error.required'),
+ (val) =>
+ /^[A-Za-z0-9ก-๙\s&.,'-]+$/.test(val) ||
+ $t('form.error.branchNameField'),
+ ]"
/>
(typeof v === 'string' ? (registerNameEN = v.trim()) : '')
"
:rules="[
- (val: string) =>
- val === '' ||
- /^[0-9A-Za-z\s.,]+$/.test(val) ||
- $t('form.error.letterOnly'),
+ (val) => !!val || $t('form.error.required'),
+ (val) =>
+ /^[A-Za-z0-9\s&.,'-]+$/.test(val) ||
+ $t('form.error.branchNameENField'),
]"
/>