DEV Community

Agik Setiawan
Agik Setiawan

Posted on • Updated on

validation password and confirm password with Yup

Yup is javascript schema builder for validation like string, number, password, etc.

use yup for validation password and confirm password very easy with yup schema like below

import * as Yup from "yup";

const validation = Yup.object().shape({
    email: Yup.string().required().email(),
    name: Yup.string().required(),
    phone: Yup.string().required(),
    password: Yup.string().required(),
    confirm_password: Yup.string().label('confirm password').required().oneOf([Yup.ref('password'), null], 'Passwords must match'),
  })

Enter fullscreen mode Exit fullscreen mode

we can use oneOf([Yup.ref('password'), null], 'Passwords must match')

Discussion (0)