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_REQUIRED: "Please select an insurance company",
|
||||||
INSURANCE_COMPANY_NAME_REQUIRED: "Please enter your insurance company name",
|
INSURANCE_COMPANY_NAME_REQUIRED: "Please enter your insurance company name",
|
||||||
POLICY_NUMBER_REQUIRED: "Please enter your policy number",
|
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",
|
DATE_OF_LOSS_REQUIRED: "Please enter your date of damage",
|
||||||
DAMAGE_TYPES_REQUIRED: "How damage occurred is required",
|
DAMAGE_TYPES_REQUIRED: "How damage occurred is required",
|
||||||
ZIP_CODE_REQUIRED: "Please enter your ZIP code",
|
ZIP_CODE_REQUIRED: "Please enter your ZIP code",
|
||||||
|
|
|
||||||
|
|
@ -46,11 +46,12 @@
|
||||||
|
|
||||||
<textboxQuestion
|
<textboxQuestion
|
||||||
v-if="displayClaimNumber"
|
v-if="displayClaimNumber"
|
||||||
isRequired
|
|
||||||
class="mb-4"
|
class="mb-4"
|
||||||
cmsWidgetName="ClaimNumberWidget"
|
cmsWidgetName="ClaimNumberWidget"
|
||||||
v-model="claimNumber"
|
v-model="claimNumber"
|
||||||
inputId="claimNumber" />
|
inputId="claimNumber"
|
||||||
|
maxLength="8"
|
||||||
|
validationRules="claim-number-numeric|claim-number-format" />
|
||||||
|
|
||||||
<dropdownQuestion
|
<dropdownQuestion
|
||||||
isRequired
|
isRequired
|
||||||
|
|
@ -171,6 +172,14 @@ defineRule("city-required", required(errorMessages.CITY_REQUIRED));
|
||||||
defineRule("state-required", required(errorMessages.STATE_REQUIRED));
|
defineRule("state-required", required(errorMessages.STATE_REQUIRED));
|
||||||
defineRule("zip-code-required", required(errorMessages.ZIP_CODE_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("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 {
|
export default {
|
||||||
name: "insurance-details",
|
name: "insurance-details",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue