你们是怎么验证表单的
发布于 5 年前 作者 backsapce 3140 次浏览 最后一次编辑是 4 年前 来自 问答

寻求验证表单的优雅方法。 这是我目前的方法,以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 回复

考虑jQuery 插件 validate

@jiangwest 嗯嗯,目前我用的是validator来做类型验证,放在了最后一步,而且这个是后端,jquery插件也有吗?

直接用h5 的验证 + 入库校验

https://github.com/skipify/datagate 自己写过一个简单的 前后通用

回到顶部