gpt4 book ai didi

reactjs - 如何使用 React 和 Yup 验证(没有 Formik)

转载 作者:行者123 更新时间:2023-12-04 04:29:06 26 4
gpt4 key购买 nike

知道如何使用 Yup(不带 Formik)进行 React 输入验证吗?

我在网上找不到任何好的例子。谢谢

最佳答案

如果您想在没有 formik 的情况下使用 yup,您可以使用 cast(),请参见示例:

let yup = require('yup');

let schema = yup.object().shape({
name: yup.string().required(),
age: yup
.number()
.required()
.positive()
.integer(),
email: yup.string().email(),
website: yup.string().url(),
createdOn: yup.date().default(function() {
return new Date();
}),
});

// check validity
schema
.isValid({
name: 'jimmy',
age: 24,
})
.then(function(valid) {
valid; // => true
});

// you can try and type cast objects to the defined schema
schema.cast({
name: 'jimmy',
age: '24',
createdOn: '2014-09-23T19:25:25Z',
});
// => { name: 'jimmy', age: 24, createdOn: Date }

关于reactjs - 如何使用 React 和 Yup 验证(没有 Formik),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57686938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com