Reactjs 当用户选择特定单选按钮时显示验证
我在Reactjs 当用户选择特定单选按钮时显示验证,reactjs,formik,yup,Reactjs,Formik,Yup,我在React.js中有两个单选按钮(yes/no),其中Formik和Yup包用于我的项目中 当用户从两个选项中选择NO选项时,我想使用schema提供一条验证消息 不过,我能够为所需的验证器提供Yup 有人能帮我吗?我试着跟着一个,它成功了 yup .string() .test("is-no", "value cannot be No", value => value !== "no") .validate(&q
React.js
中有两个单选按钮(yes/no),其中Formik
和Yup
包用于我的项目中
当用户从两个选项中选择NO选项时,我想使用schema提供一条验证消息
不过,我能够为所需的验证器提供Yup
有人能帮我吗?我试着跟着一个,它成功了
yup
.string()
.test("is-no", "value cannot be No", value => value !== "no")
.validate("A")
.then(data => console.log(data))
.catch(data => console.log(data.message));
此外,这是直接验证,没有以任何形式使用
要在表单中使用它,可以重用模式,但不能将validate
用作模式的一部分
例如,您的模式可以是
yup.object().shape({
name: yup.string(),
yesOrNoField: yup
.string()
.test("only-yes", "Please select YES only", value => value !== "no"),
anyNumberField: yup.number().required(),
});