问题描述
[
{firstName: 'A',lastName:'AAA'},// valid
{firstName: 'A',lastName:'BBB'},lastName:'CCC'},//not allowed
]
是的,这可能吗?
解决方法
有这样的吗?见documentation
const schema = yup.object().shape({
firstName: yup.mixed().test('firstName','not in the list',value => ['A','B'].includes(value)),lastName: yup.mixed().test('firstName',value => ['AAA','BBB'].includes(value))
});
或者您可能想要评估整个对象而不是单个属性以进行更复杂的验证。