Как я могу иметь несколько проверок
Я хочу проверить, является ли значение числом или является конкретным значением..
Что-то вроде этого..
num: yup
.mixed()
.when("num", {
is: val => isNaN(val),
then: yup.string().matches(/(S\/N)/i),
otherwise: yup
.number()
.typeError('Should be an valid number')
.strict(true)
})
.required("${path} é obrigatório"),
Это не работает из-за Cyclic dependency, node was:"addressNumber"
ошибка.
Будет здорово как то так...
num: yup
.mixed()
.oneOf([yup.string().matches(/(S\/N)/i), yup.number().typeError('Should be an valid number').strict(true)])
.required("${path} é obrigatório"),