Reactjs 如何在react-yup中以固定密码值编写if语句

Reactjs 如何在react-yup中以固定密码值编写if语句,reactjs,Reactjs,常量初始值={ 电子邮件:“”, 密码:“”, 记住:错 } 这是代码。如果修复密码值,将显示成功。如果我给另一个密码,它将显示不正确的密码。如何在yup中编写代码yup的test函数有助于找到解决方案。记录如下: mixed.test(name: string, message: string, test: function) 对于您的特殊情况,您可以尝试以下方法: const pass = 's0m3t3xt'; const validationSchema = Yup.object().

常量初始值={ 电子邮件:“”, 密码:“”, 记住:错 }


这是代码。如果修复密码值,将显示成功。如果我给另一个密码,它将显示不正确的密码。如何在yup中编写代码yup的
test
函数有助于找到解决方案。记录如下:

mixed.test(name: string, message: string, test: function)
对于您的特殊情况,您可以尝试以下方法:

const pass = 's0m3t3xt';
const validationSchema = Yup.object().shape({
  email: Yup.string().email('invalid mail id').required("Required"),
  password: yup
    .string()
    .test('match', 
      'wrong password', 
       function(password) { 
         return password === pass; 
       }),
}),
const pass = 's0m3t3xt';
const validationSchema = Yup.object().shape({
  email: Yup.string().email('invalid mail id').required("Required"),
  password: yup
    .string()
    .test('match', 
      'wrong password', 
       function(password) { 
         return password === pass; 
       }),
}),