【发布时间】:2019-12-11 06:36:24
【问题描述】:
我有一个 Yup Schema,比如...
code: Yup.string()
.min(3, 'Must be at least 3 characters')
.required('Code is required')
.test('unique-code', 'Code is taken', productCodeValidator),
....test('unique-code' 进行 API 调用以确认代码是唯一的。如果前两个通过(最少,必需),我只想触发该验证器,但我找不到可以做到这一点的 Yup 方法。
我尝试了.when,但这似乎只适用于 sibling 字段,并且我在文档中没有看到任何关于在早期验证器失败时不运行后续验证器的内容。
任何帮助表示赞赏,谢谢!
【问题讨论】:
标签: javascript yup