是否有可以验证特定长度的yup函数?
我尝试了.min(5)和.max(5),但是我想要确保数字精确到5个字符(即邮政编码)的方法。
.min(5)
.max(5)
查看更多
我认为没有内置的任何东西,但是很容易实现test:
test
yup.string() .test('len', 'Must be exactly 5 characters', val => val.length === 5)
https://runkit.com/tamlyn/5ad9b99a4ba1230012d7ac21
我必须添加一个null检查器,因为val字符串可能为null,因为用户尚未输入任何内容
它像一种魅力。非常感谢。我们也可以使它不是必需的。
@Tamlyn为什么我们在这里使用string()。test()//测试方法是应该使用的方法还是还有另一个更适合它的方法?.test()听起来更像是一种测试方法...
但是以数字开头的数字是0呢?000123.toString()。length //:输出3(不是6)