【发布时间】:2020-10-17 19:24:59
【问题描述】:
我有 3 个字段 phone1、phone2 和 phone3。 我想做一个验证,所以如果所有内容都是空的,它应该会发出警报。表示如果这 3 个字段中的任何一个具有值,则验证应该通过并且不警告。
我为此使用了Yup library。 现在我创建了下面的代码,它实际上需要所有 3 个字段。我不想要。
yup.object().shape({
phone1: yup
.string()
.required("Please enter Phone 1"),
phone2: yup
.string()
.required("Please enter Phone 2"),
phone3: yup
.string()
.required("Please enter Phone 3"),
});
我相信我必须使用 Yup JS 的 .test() 方法,它允许自定义验证,但我不确定在这种情况下如何编写它。我正在使用 Express 框架来读取请求。
【问题讨论】:
标签: node.js validation yup