diff --git a/packages/common/validators/src/validators/is-mobile-phone.spec.ts b/packages/common/validators/src/validators/is-mobile-phone.spec.ts index 54eb562af..bf9fa8a86 100644 --- a/packages/common/validators/src/validators/is-mobile-phone.spec.ts +++ b/packages/common/validators/src/validators/is-mobile-phone.spec.ts @@ -16,6 +16,7 @@ describe('isMobilePhone', () => { '031-456-1234', '010123412345', '01312341234', + '0101234123', '01012345', ]; diff --git a/packages/common/validators/src/validators/is-mobile-phone.ts b/packages/common/validators/src/validators/is-mobile-phone.ts index ea3cfc90f..e7e970870 100644 --- a/packages/common/validators/src/validators/is-mobile-phone.ts +++ b/packages/common/validators/src/validators/is-mobile-phone.ts @@ -1,5 +1,5 @@ /** @tossdocs-ignore */ export function isMobilePhone(phone: string) { - const re = /^((\+?82)[ -]?)?0?1([0|1|6|7|8|9]{1})[ -]?\d{3,4}[ -]?\d{4}$/; + const re = /^(?:\+?82[-\s]?0?|0)1(?:0[-\s]?\d{4}[-\s]?\d{4}|[16789][-\s]?\d{3}[-\s]?\d{4})$/; return re.test(phone); }