// 对象验证规则
var schema = {
first: {
required: true
},
last: {
required: true
}
}
// 通用验证函数
var validate = function (schema, values) {
for (var field in schema) {
if (schema[field].required) {
if (values[field]) {
return false;
}
}
}
return true;
}
// 输出
console.log(validate(schema, {first: 'Bruce'})); // false
console.log(validate(schema, {first: 'Bruce', last: 'Wayne'})); // true