diff --git a/app/javascript/dashboard/i18n/locale/en/contact.json b/app/javascript/dashboard/i18n/locale/en/contact.json index d6cc103ca..55e5c0431 100644 --- a/app/javascript/dashboard/i18n/locale/en/contact.json +++ b/app/javascript/dashboard/i18n/locale/en/contact.json @@ -71,7 +71,9 @@ }, "PHONE_NUMBER": { "PLACEHOLDER": "Enter the phone number of the contact", - "LABEL": "Phone Number" + "LABEL": "Phone Number", + "HELP": "Phone number should be of E.164 format eg: +1415555555 [+][country code][area code][local phone number]", + "ERROR": "Phone number should be either empty or of E.164 format" }, "LOCATION": { "PLACEHOLDER": "Enter the location of the contact", diff --git a/app/javascript/dashboard/routes/dashboard/conversation/contact/ContactForm.vue b/app/javascript/dashboard/routes/dashboard/conversation/contact/ContactForm.vue index a1beaa13e..0fe9a1a4d 100644 --- a/app/javascript/dashboard/routes/dashboard/conversation/contact/ContactForm.vue +++ b/app/javascript/dashboard/routes/dashboard/conversation/contact/ContactForm.vue @@ -35,12 +35,26 @@
- +
+ +
+ {{ $t('CONTACT_FORM.FORM.PHONE_NUMBER.HELP') }} +
+
!!value.match(/^\+[1-9]\d{1,14}$/); +export const isPhoneE164OrEmpty = value => isPhoneE164(value) || value === '';