Snippets Collections
password: Yup.string()
          .required('Please Enter your password')
          .matches(
            /^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})/,
            "Must Contain 8 Characters, One Uppercase, One Lowercase, One Number and One Special 			 			Case Character"),
            passwordConfirmation: Yup.string().oneOf(
              [Yup.ref("password"), null],
              "Passwords must match"
            ),
phone:yup
.string()
.min(11, "شماره وارد شده صحیح نیست")
.required("تلفن را وارد کنید")
.matches(/^[09].[0-9]{9}$/, "شماره تلفن خود را به درستی وارد کنید ")
username: yup
.string()
.min(3, "نام کاربری از 3 حرف کمتر نباشد")
.required("نام کاربری را وارد کنید")
.matches(
/^[A-za-zآابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+/,
"نام کاربری را به درستی وارد کنید"
)
email: yup
.string()
.required("ایمیل را وارد کنید")
.matches(
/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\. [0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
        )
national_code: yup
      .string()
      .required("لطفا کد ملی خود را وارد کنید")
      .test("nationalCodeValid", "فرمت کد ملی صحیح نمی باشد", function (value) {
        if (!/^\d{10}$/.test(value)) return false;
        const check = +value[9];
        const sum =
          value
            .split("")
            .slice(0, 9)
            .reduce((acc, x, i) => acc + +x * (10 - i), 0) % 11;
        return sum < 2 ? check === sum : check + sum === 11;
      })
import * as Yup from 'yup';

validationSchema: Yup.object({
  password: Yup.string().required('Password is required'),
  passwordConfirmation: Yup.string()
     .oneOf([Yup.ref('password'), null], 'Passwords must match')
});
star

Sun May 29 2022 07:12:48 GMT+0000 (Coordinated Universal Time)

#yup #regex #validation
star

Mon Apr 25 2022 12:37:34 GMT+0000 (Coordinated Universal Time)

#yup #regex #validation
star

Mon Apr 25 2022 12:36:27 GMT+0000 (Coordinated Universal Time)

#yup #regex #validation
star

Mon Apr 25 2022 12:35:41 GMT+0000 (Coordinated Universal Time)

#yup #regex #validation
star

Mon Apr 25 2022 12:33:53 GMT+0000 (Coordinated Universal Time)

#yup #regex #validation
star

Fri Nov 06 2020 05:01:28 GMT+0000 (Coordinated Universal Time) https://til.hashrocket.com/posts/vahuw4phan-check-the-password-confirmation-with-yup

#javascript #react.js #yup

Save snippets that work with our extensions

Available in the Chrome Web Store Get Firefox Add-on Get VS Code extension