我想这可能是相当普遍的情况,你有一些传入的POST或GET参数存储在json中。然而,这些参数来自一些html格式,可能不是很好的形式-例如,一些数字或日期可能作为字符串发送,需要一些验证,默认值等。
有没有什么方法可以定义一种我所期望的文档的“模式”
var sch = { "name": {"type": "string", "required": true},
"birthday": {"type": "date", "format": "yyyy-mm-dd"},
"role": {"type": "string", "default": "user"}
}这样以后我就可以将它以某种方式应用于传入文档,它将转换所有必要的类型、格式、填充默认值或在验证失败时抛出异常
var verified = apply(get_params_json, sch);发布于 2014-01-15 18:04:25
有一些项目可以帮助你。例如:schema.js
https://stackoverflow.com/questions/21134161
复制相似问题