寻求验证表单的优雅方法。 这是我目前的方法,以express为例子
var required = [/**表单需要接受的字段**/];
var optional = [/**可选字段**/];
var body = req.body;
var tbody = {};
//检测必选字段
required.forEach(function (item,index) {
if(body[item]){
tbody.item = xss(body[item]);//附带xss处理
}else{
//返回错误信息
}
});
//检测可选字段
optional.forEach(function (item,index) {
if(body[item]){
tbody.item = xss(body[item]);
}
});
//字段去重,当然,这里用的是express就不需要
//然后各种validator验证类型 巴拉巴拉****
4 回复