diff --git a/src/components/form/AddressForm.vue b/src/components/form/AddressForm.vue
index c007e82a..1c7816a9 100644
--- a/src/components/form/AddressForm.vue
+++ b/src/components/form/AddressForm.vue
@@ -305,7 +305,14 @@ watch(districtId, fetchSubDistrict);
:rules="
disabledRule
? []
- : [(val) => (val && val.length > 0) || $t('form.error.required')]
+ : [
+ (val) => (val && val.length > 0) || $t('form.error.required'),
+ (val) =>
+ (val && val.length === 11 && /[0-9]+/.test(val)) ||
+ $t('form.error.invalidCustomeMessage', {
+ msg: $t('form.error.requireLength', { msg: 11 }),
+ }),
+ ]
"
/>