form validation with formik

This commit was merged in pull request #41.
This commit is contained in:
victorAnumudu
2024-04-24 11:42:04 +01:00
parent 4b008f6785
commit 2cb5c471f6
13 changed files with 977 additions and 804 deletions
@@ -32,7 +32,15 @@ const validationSchema = Yup.object().shape({
ref_relationship: Yup.string()
.required("Required"),
ref_bvn: Yup.string()
.required("Required"),
.required("BVN is required")
.test("no-e", "Invalid number", (value:any) => {
if (value && /^[0-9]*$/.test(value) == false) {
return false;
}
return true;
})
.min(11, "must be 11 digits")
.max(11, "must be 11 digits"),
ref_two_name: Yup.string()
.required("Required"),
ref_two_email: Yup.string()
@@ -43,7 +51,15 @@ const validationSchema = Yup.object().shape({
ref_two_relationship: Yup.string()
.required("Required"),
ref_two_bvn: Yup.string()
.required("Required"),
.required("BVN is required")
.test("no-e", "Invalid number", (value:any) => {
if (value && /^[0-9]*$/.test(value) == false) {
return false;
}
return true;
})
.min(11, "must be 11 digits")
.max(11, "must be 11 digits"),
});
export default function DashboardHomeRefereeInfo({handleNextStep}:Props) {