CNode

你们是怎么验证表单的

问答
Bbacksapce发布于11 年前最后回复11 年前4 回复5562 浏览0 收藏

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

J
jiangwest#1·11 年前

考虑jQuery 插件 validate

B
backsapce#2·11 年前
引用 jiangwest考虑jQuery 插件 validate

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

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

S
skipify#4·11 年前

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

参与回复
登录后即可参与回复。登录