reactjs - 如何访问 yup 对象内的输入值?
问题描述
我在反应中使用 formik 进行验证,但现在我需要 yup.object({}) 中的 firstName 值。我怎样才能访问它?
const validationSchema = yup.object({
firstName: yup
.string("Enter your First Name")
.required("First Name is required"),
})
const formik = useFormik({
initialValues: {
firstName: ""
},
validationSchema: validationSchema,
})
解决方案
你可以用test
这个
const validationSchema = yup.object({
firstName: yup
.string("Enter your First Name")
.test(name for the test, validation message, (value) => this gives your value)
})
参考
推荐阅读
- node.js - 如何在 Mongoose 中将布尔字段更新为其对立面?
- javascript - 如何从函数中调用模块
- javascript - 为什么 DayJs 会导致网站冻结而不加载?
- amazon-web-services - AWS Lightsail 无法为 Let'sEncrypt 证书更新 Route53
- javascript - JS 中的 for...of 是否传递值或引用?
- python - 如何将“百分比”文本标签添加到 Altair 标准化堆叠条形图?
- c# - DisplayAttribute ResourceType 找不到资源
- octave - 同时显示编辑器和输出
- android - 如何在 React Native 中将整个选择更改为单个选择?
- r - 在堆积条形图中构建分组条形图