From dc3e9ae0d14679e9fbb720122cf11770ae2c01fd Mon Sep 17 00:00:00 2001 From: puriphatt Date: Thu, 29 Aug 2024 14:07:43 +0700 Subject: [PATCH] fix(02): only letter and number username --- .../02_personnel-management/FormInformation.vue | 8 +++++++- src/i18n/eng/index.ts | 1 + src/i18n/tha/index.ts | 1 + src/pages/02_personnel-management/MainPage.vue | 1 + 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/components/02_personnel-management/FormInformation.vue b/src/components/02_personnel-management/FormInformation.vue index 12b8ff88..6db19871 100644 --- a/src/components/02_personnel-management/FormInformation.vue +++ b/src/components/02_personnel-management/FormInformation.vue @@ -179,8 +179,14 @@ onMounted(async () => { class="col-md col-12" :label="$t('personnel.form.username')" v-model="username" - :rules="[(val: string) => val.length > 2 || $t('form.error.required')]" + :rules="[ + (val: string) => val.length > 2 || $t('form.error.required'), + (val: string) => + (val.length > 0 && /^[a-zA-Z0-9]+$/.test(val)) || + $t('form.error.letterAndNumOnly'), + ]" /> + {}, }); }