javascript - 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
输入功能。
解决方案
推荐阅读
- apache - 如何删除 index.php 和 ? 来自我的来自索引谷歌搜索结果的网址?
- python - 如何通过 api (Python) 在 Odoo 13 中更新销售订单的状态?
- matrix - 机器学习正定矩阵
- amazon-web-services - 是否可以生成一个允许上传多个唯一对象的预签名 URL?
- c++ - 如何在 C++ 中获取集合的倒数第二个元素?
- javascript - 使用 JavaScript 从隐藏的输入值字段中检索 PHP 变量
- google-sheets - 谷歌表格中有鼠标悬停的选项吗?
- c# - Unity 编辑器捕获“按住鼠标并移动”事件
- sql - 如何使用 REGEX 或 SQL 查询检测汉字?
- ruby - 如何使用 Cucumber、Capybara 和 Ruby 登录基本授权模式浏览器