Formik and Yup Form
import {Form, Formik, Field, ErrorMessage} from "formik";
import * as obj from "yup";
import React from "react";
export function TestFormik() {
const validation=obj.object({
email:obj.string().required("Please Input Email"),
password:obj.string().required("Please Input Email"),
})
function LogIn() {
alert("Success")
}
return <>
<Formik validationSchema={validation} initialValues={{email:"",password:""}} onSubmit={LogIn}>
{
({handleSubmit})=>{
return <>
<Form onSubmit={handleSubmit}>
<Field name={"email"} />
<ErrorMessage component={"p"} name={"email"} style={{color:"red"}} />
<Field name={"password"} type={"Password"}/>
<ErrorMessage component={"p"} name={"password"} style={{color:"red"}} />
<Field type={"submit"} value={"LogIn"}/>
</Form>
</>
}
}
</Formik>
</>
}
Comments
Post a Comment