CASH-2978 claimnumber validation rules
CASH-2978 claimnumber validation rules
This commit is contained in:
parent
4245128985
commit
a5d6308050
2 changed files with 13 additions and 2 deletions
|
|
@ -41,6 +41,8 @@ const errorMessages = {
|
|||
INSURANCE_COMPANY_REQUIRED: "Please select an insurance company",
|
||||
INSURANCE_COMPANY_NAME_REQUIRED: "Please enter your insurance company name",
|
||||
POLICY_NUMBER_REQUIRED: "Please enter your policy number",
|
||||
CLAIM_NUMBER_VALID: "Please enter a valid claim number",
|
||||
CLAIM_NUMBER_FORMAT: "Claim number must be 6 to 8 digits",
|
||||
DATE_OF_LOSS_REQUIRED: "Please enter your date of damage",
|
||||
DAMAGE_TYPES_REQUIRED: "How damage occurred is required",
|
||||
ZIP_CODE_REQUIRED: "Please enter your ZIP code",
|
||||
|
|
|
|||
|
|
@ -46,11 +46,12 @@
|
|||
|
||||
<textboxQuestion
|
||||
v-if="displayClaimNumber"
|
||||
isRequired
|
||||
class="mb-4"
|
||||
cmsWidgetName="ClaimNumberWidget"
|
||||
v-model="claimNumber"
|
||||
inputId="claimNumber" />
|
||||
inputId="claimNumber"
|
||||
maxLength="8"
|
||||
validationRules="claim-number-numeric|claim-number-format" />
|
||||
|
||||
<dropdownQuestion
|
||||
isRequired
|
||||
|
|
@ -171,6 +172,14 @@ defineRule("city-required", required(errorMessages.CITY_REQUIRED));
|
|||
defineRule("state-required", required(errorMessages.STATE_REQUIRED));
|
||||
defineRule("zip-code-required", required(errorMessages.ZIP_CODE_REQUIRED));
|
||||
defineRule("zip-code-format", regex(/(^\d{5}$)|(^\d{5}-\d{4}$)/, errorMessages.ZIP_CODE_FORMAT));
|
||||
defineRule(
|
||||
"claim-number-numeric",
|
||||
regex(/^\d+$/, errorMessages.CLAIM_NUMBER_VALID)
|
||||
);
|
||||
defineRule(
|
||||
"claim-number-format",
|
||||
regex(/^\d{6,8}$/, errorMessages.CLAIM_NUMBER_FORMAT)
|
||||
);
|
||||
|
||||
export default {
|
||||
name: "insurance-details",
|
||||
|
|
|
|||
Loading…
Reference in a new issue