forForm() { let yupChain = yup .array() .compact() .ensure() .of(yup.string().trim()) .label(this.label); if (this.required) { yupChain = yupChain.required(); } if (this.min || this.min === 0) { yupChain = yupChain.min(this.min); } if (this.max) { yupChain = yupChain.max(this.max); } return yupChain; }
gender:Yup.string().required(), mobile:Yup.number().min(6000000000,"invalid mobile number").max(9999999999,"invalid mobile number") .required('mobile number is required'), year:Yup.number().required(), month:Yup.number().required(), languages: Yup.array() .min(1, 'Pick at least 1 language') .of( Yup.object().shape({
gender:Yup.string().required(), mobile:Yup.number().min(6000000000,"invalid mobile number").max(9999999999,"invalid mobile number") .required('mobile number is required'), year:Yup.number().required(), month:Yup.number().required(), languages: Yup.array() .min(1, 'Pick at least 1 language') .of( Yup.object().shape({
gender:Yup.string().required(), mobile:Yup.number().min(6000000000,"invalid mobile number").max(9999999999,"invalid mobile number") .required('mobile number is required'), year:Yup.number().required(), month:Yup.number().required(), languages: Yup.array() .min(1, 'Pick at least 1 language') .of( Yup.object().shape({