首页 > 解决方案 > yup:使用 yup 进行密码验证,用于带有切换功能的密码

问题描述

我有一个密码类型的输入字段,但用户可以将其切换为文本。问题是,如果密码切换为“文本”类型,yup验证就会变得疯狂。

<input name='password' id='password' type='password'/> -->type can be toggled to type='text'

对:

yup.object({
    email: yup
      .string()
      .required()
      .email(),
    password: yup
      .string()
      .required()
      .min(8)

如果密码类型未切换为文本,是的验证效果很好。但如果是的话,我得到

password must be a `string` type, but the final value was: `{ "type": "\"text\"" }`.

任何人都可以帮忙吗?我应该如何修改 yup 验证以支持text/password输入功能。

标签: javascriptvue.jsyup

解决方案


推荐阅读