validationSchema.js 675 B

1234567891011121314151617181920212223242526272829
  1. import * as Yup from 'yup';
  2. import checkoutFormModel from './checkoutFormModel';
  3. const {
  4. formField: {
  5. firstName,
  6. address1,
  7. city,
  8. zipcode,
  9. country,
  10. }
  11. } = checkoutFormModel;
  12. export default [
  13. Yup.object().shape({
  14. [firstName.name]: Yup.string().required(`${firstName.requiredErrorMsg}`),
  15. [address1.name]: Yup.string().required(`${address1.requiredErrorMsg}`),
  16. [city.name]: Yup.string()
  17. .nullable()
  18. .required(`${city.requiredErrorMsg}`),
  19. [zipcode.name]: Yup.string()
  20. .required(`${zipcode.requiredErrorMsg}`),
  21. [country.name]: Yup.string()
  22. .nullable()
  23. .required(`${country.requiredErrorMsg}`)
  24. }),
  25. ];