【发布时间】:2017-08-31 02:41:20
【问题描述】:
我会说明情况。
我们有两个对象;
第一个包含验证规则,例如:
rules = [
name: {
length: {
min: 5
},
uppercase: true
}
]
我们还有另一个对象:
people = {
name: 'Aleg',
name: 'Anton',
name: 'john johnov bla bla'
}
我的问题是 - 使用带有 JavaScript 的 'rules' 对象验证 'people' 对象的最佳方法是什么?
【问题讨论】:
-
“最佳”是一个见仁见智的问题,因此与 StackOverflow 无关。关于您的
people对象,那应该是一个对象数组吗?您不能在这样的单个对象中具有重复的属性名称。 (假设你解决了这个问题,你不会只是在要验证的对象上使用循环,在rules对象中查找相关规则吗?) -
uppercase: true验证什么?而people是一个数组? -
github.com/flatiron/revalidator ...你可以用这个吗?
-
@nnnnnn 我理解这种方法,但我想找出另一种方法
-
@kukkuz 这是一个例子。可以有不同的规则。
标签: javascript json node.js oop