CASH-3075 add validation for phone extenstion

CASH-3075 add validation for phone extenstion
This commit is contained in:
Carl Nation 2026-07-24 07:45:26 -04:00
parent ceedd6365d
commit 6fd8b4a5bb
2 changed files with 5 additions and 1 deletions

View file

@ -32,6 +32,7 @@ const errorMessages = {
DATE_REQUIRED: "Please select a date", DATE_REQUIRED: "Please select a date",
PHONE_REQUIRED: "Please enter your phone number", PHONE_REQUIRED: "Please enter your phone number",
PHONE_FORMAT: "Phone number must be 10 digits", PHONE_FORMAT: "Phone number must be 10 digits",
PHONE_EXTENSION_FORMAT: "The specified extension is invalid",
SMS_CONSENT_REQUIRED_1: "Please select checkbox to receive text messages", SMS_CONSENT_REQUIRED_1: "Please select checkbox to receive text messages",
SMS_CONSENT_REQUIRED_2: "Please select at least one consent option", SMS_CONSENT_REQUIRED_2: "Please select at least one consent option",
YEAR_REQUIRED: "Please select your vehicle year", YEAR_REQUIRED: "Please select your vehicle year",

View file

@ -87,7 +87,9 @@
class="mb-4" class="mb-4"
cmsWidgetName="PhoneExtensionWidget" cmsWidgetName="PhoneExtensionWidget"
v-model="phoneExtension" v-model="phoneExtension"
inputId="phoneExtension" /> inputId="phoneExtension"
maxLength="5"
validationRules="phone-extension-format" />
</div> </div>
</div> </div>
@ -321,6 +323,7 @@ defineRule("policy-number-format", (value) => {
defineRule("zip-code-required", required(errorMessages.ZIP_REQUIRED)); defineRule("zip-code-required", required(errorMessages.ZIP_REQUIRED));
defineRule("zip-code-format", regex(/(^\d{5}$)|(^\d{5}-\d{4}$)/, errorMessages.ZIP_FORMAT)); defineRule("zip-code-format", regex(/(^\d{5}$)|(^\d{5}-\d{4}$)/, errorMessages.ZIP_FORMAT));
defineRule("phone-number-required", required(errorMessages.PHONE_REQUIRED)); defineRule("phone-number-required", required(errorMessages.PHONE_REQUIRED));
defineRule("phone-extension-format", regex(/^\d{1,5}$/, errorMessages.PHONE_EXTENSION_FORMAT));
defineRule("date-of-loss-required", required(errorMessages.DATE_OF_LOSS_REQUIRED)); defineRule("date-of-loss-required", required(errorMessages.DATE_OF_LOSS_REQUIRED));
defineRule("damage-types-required", required(errorMessages.DAMAGE_TYPES_REQUIRED)); defineRule("damage-types-required", required(errorMessages.DAMAGE_TYPES_REQUIRED));
defineRule("state-required", required(errorMessages.STATE_REQUIRED)); defineRule("state-required", required(errorMessages.STATE_REQUIRED));