refactor: handle passport number
This commit is contained in:
parent
a3c628fe1d
commit
2a6553996f
1 changed files with 8 additions and 4 deletions
|
|
@ -32,6 +32,8 @@ const firstName = defineModel<string>('firstName');
|
||||||
const namePrefix = defineModel<string>('namePrefix');
|
const namePrefix = defineModel<string>('namePrefix');
|
||||||
const passportNumber = defineModel<string>('passportNumber');
|
const passportNumber = defineModel<string>('passportNumber');
|
||||||
|
|
||||||
|
const passportValidator = /[a-zA-Z]{1}[a-zA-Z0-9]{1}[0-9]{5,7}$/;
|
||||||
|
|
||||||
const genderOptions = ref<Record<string, unknown>[]>([]);
|
const genderOptions = ref<Record<string, unknown>[]>([]);
|
||||||
let genderFilter: (
|
let genderFilter: (
|
||||||
value: string,
|
value: string,
|
||||||
|
|
@ -275,7 +277,6 @@ watch(
|
||||||
</q-item>
|
</q-item>
|
||||||
</template>
|
</template>
|
||||||
</q-select>
|
</q-select>
|
||||||
|
|
||||||
<q-input
|
<q-input
|
||||||
:for="`${prefixId}-input-previous-passport-Number`"
|
:for="`${prefixId}-input-previous-passport-Number`"
|
||||||
:dense="dense"
|
:dense="dense"
|
||||||
|
|
@ -287,8 +288,9 @@ watch(
|
||||||
v-model="previousPassportRef"
|
v-model="previousPassportRef"
|
||||||
:rules="[
|
:rules="[
|
||||||
(v) =>
|
(v) =>
|
||||||
(!!v && v.length === 6) ||
|
!v ||
|
||||||
$t('form.error.requireLength', { msg: 6 }),
|
passportValidator.test(v) ||
|
||||||
|
$t('form.error.passportFormat'),
|
||||||
]"
|
]"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
@ -484,7 +486,9 @@ watch(
|
||||||
:label="$t('customerEmployee.form.passportNo')"
|
:label="$t('customerEmployee.form.passportNo')"
|
||||||
v-model="passportNumber"
|
v-model="passportNumber"
|
||||||
:rules="[
|
:rules="[
|
||||||
(val) => (val && val.length > 0) || $t('form.error.required'),
|
(val) => !!val || $t('form.error.required'),
|
||||||
|
(val) =>
|
||||||
|
passportValidator.test(val) || $t('form.error.passportFormat'),
|
||||||
]"
|
]"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue