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'), + ]" /> + {}, }); }