【发布时间】:2021-05-22 01:37:06
【问题描述】:
我想验证密码规则: 密码长度为 8 个字符,应包含 1 个大写和 1 个小写,1 个数字和 1 个特殊字符。
password: new passwordComplexity({
min: 8,
max: 25,
lowerCase: 1,
upperCase: 1,
numeric: 1,
symbol: 1,
}),
password: Joi.string()
.min(8)
.max(25)
.required()
.label("Password")
.error((errors) => {
errors.forEach((err) => {
switch (err.type) {
case "any.empty":
err.message = passwordRequired;
break;
case "string.min":
err.message = passwordInvalid;
break;
case "string.max":
err.message = passwordInvalidMax;
break;
default:
}
});
return errors;
}),
我尝试了这些,但我猜 passwordComplexity 仅适用于节点 js。有什么帮助吗?
【问题讨论】:
标签: reactjs validation schema joi