嗨,我想知道我是否可以不基于用户输入,而是基于从其他地方派生的对象进行验证。例如,我有这样一个对象:
userDetails{
"id":1,
"surname":"Wood",
"firstName":"Victor"
}
我有一个这样的“是”验证
export const userDetailValidation= Yup.object().shape({
surname: Yup.string().
.required("This field is required.")
.max(50, "Maximum character is 50.")
firstName: Yup.string().
.required("This field is required.")
.max(50, "Maximum character is 50.")
});
我可以做些什么来验证基于Yup Validation的对象?
1条答案
按热度按时间e3bfsja21#
可以,您可以使用Yup验证来验证对象。您可以使用
.validate()
方法来检查对象是否满足验证要求。例如:如果验证通过,isValid将为true。否则,将为false。