+
@@ -247,13 +249,25 @@ import listButtonHorizontal from "@/ux-components/list-button-horizontal/list-bu
export default {
name: "App",
data() {
+ const errorMessages = {
+ demo: 'Please select chip(s)',
+ demo2: 'Please select a windshield part',
+ demo3: 'You entered an invalid VIN. Please check to make sure that you inserted a 17 digit, alpha-numeric number. VINs do not contain the letters I, O or Q.',
+ demo4: 'Invalid Entry. Must enter only numbers, no letters.',
+ demo5: 'Please select damage location',
+ };
return {
schema: Yup.object().shape({
- demo: Yup.string().required('Please select chip(s)'),
- demo2: Yup.array().required('Please select a windshield part'),
- demo3: Yup.string().required('Invalid VIN. Please enter X, Y, Z...'),
- demo4: Yup.string().matches('^[0-9]*$', 'Invalid Entry. Must enter only numbers, no letters.'),
- demo5: Yup.array().required('Please select damage location'),
+ demo: Yup.string().required(errorMessages.demo),
+ demo2: Yup.array().required(errorMessages.demo2).min(1, errorMessages.demo2),
+ demo3: Yup.string()
+ .uppercase()
+ .required('Please enter a VIN.')
+ .min(17, errorMessages.demo3)
+ .max(17, errorMessages.demo3)
+ .matches('^[^IOQ]+$', errorMessages.demo3),
+ demo4: Yup.string().matches('^[0-9]*$', errorMessages.demo4),
+ demo5: Yup.array().required(errorMessages.demo5).min(1, errorMessages.demo5),
demo6: Yup.string()
.when('demo5', function (demo5, schema, value) {
if (demo5) {
@@ -267,11 +281,11 @@ export default {
return schema;
}),
demoX: Yup.string().notRequired(),
- // // PASSWORD EXAMPLE, NOT BEING USED NOW
- //password: Yup.string().min(6).required(),
- //passwordConfirmation: Yup.string()
- // .required()
- // .oneOf([Yup.ref("password")], "Passwords do not match"),
+ // PASSWORD EXAMPLE, NOT BEING USED NOW
+ password: Yup.string().min(6).required(),
+ passwordConfirmation: Yup.string()
+ .required()
+ .oneOf([Yup.ref("password")], "Passwords do not match"),
}).test('repair-replace-conflict',
null, // need to pass null as error message so it won't get added to list of errors
function(value) {