Yup 스키마 일반적으로 사용되는 예

다음은 Yup을 사용하여 일반적으로 사용되는 두 가지 스키마 유효성 검사입니다.
  • Regex로 전화번호 확인
  • Yup에서 두 필드를 비교하는 방법

  • import * as yup from "yup";
    
    const phoneRegex = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;
    const schema = yup.object().shape({
      phone: yup.string().matches(phoneRegex, "Invalid phone."),
      password: yup.string().required("Password is required"),
      confirmPassword: yup
        .string()
        .oneOf([yup.ref("password")], "Mismatched passwords")
        .required("Please confirm your password")
    });
    
    export default schema;
    
    

    좋은 웹페이지 즐겨찾기