繁体   English   中英

尝试使用 Joi 在 React 表单中验证密码确认时出错

[英]Errors when trying to validate password confirmation in React form with Joi

我一直在尝试创建一个模式,我可以在其中验证“确认密码”表单字段。 在寻找使用 Joi 验证字段的方法时,我发现大多数人使用 Joi.any() function,但是当我尝试使用它时,我一直遇到同样的错误。 (这是我一直遇到的错误。)这是我的架构: 1

 schema = { username: Joi.string().required().label("Username"), password: Joi.string().required().min(5).label("Password"), passwordconfirmation: Joi.any().equal(Joi.ref('password')).required().min(5).label("Password"), dateofbirth: Joi.date() //.format(['YYYY-MM-DD', 'DD-MM-YYYY']).required().label("Date") };

这是我的导入语句:

 import React from "react"; import Joi from "joi-browser"; import Form from "./Commons/form"; import './CSS/loginForm.css'; import { Link } from 'react-router-dom'; import JoiDate from "@hapi/joi-date"; import '@joi/date';

我不确定我是否使用了错误的库。

它不是

import Joi from "joi-browser";

这是:

import Joi from "joi";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM