// 引入 Revalidator 库
var Revalidator = require('revalidator');
// 定义一个需要验证的数据模型
var model = {
"properties": {
"name": {
"type": "string",
"required": true,
"description": "用户名"
},
"age": {
"type": "integer",
"minimum": 0,
"maximum": 120,
"required": true,
"description": "用户年龄"
}
}
};
// 需要验证的数据
var data = {
"name": "张三",
"age": 18
};
// 使用 Revalidator 进行数据验证
var errors = Revalidator.validate(data, model);
// 输出验证结果
if (errors.errors) {
console.log("验证失败,错误信息:", errors.errors);
} else {
console.log("验证成功!");
}
这段代码首先引入了Revalidator库,然后定义了一个简单的数据模型,该模型规定了"name"字段为必须的字符串类型,"age"字段为必须的整数且必须在0到120之间。接着,代码中使用了Revalidator.validate()方法对data数据进行了验证,并输出了验证结果。如果有错误,它会输出错误信息;如果验证通过,它会输出"验证成功!"。这个例子展示了如何使用Revalidator库来确保输入数据满足特定的格式和数据类型要求。