AWS Amplify提供了表单验证工具,可以通过以下代码示例来设置必填字段的错误提示信息:
import { withFormik } from 'formik';
const MyForm = withFormik({
mapPropsToValues: () => ({ email: '' }),
validate: values => {
let errors = {};
if (!values.email) {
errors.email = '请填写此字段';
}
return errors;
},
handleSubmit: (values, { setSubmitting }) => {
// 处理表单提交
console.log(values);
setSubmitting(false);
},
});
在上述代码示例中,我们使用了withFormik方法创建MyForm组件,并在组件中定义了mapPropsToValues、validate和handleSubmit三个函数。其中,validate函数用于设置必填字段的错误提示信息,对于未填写email字段的情况下,我们将返回一个名为email的错误信息。在handleSubmit函数中,我们可以处理表单的提交操作。