【发布时间】:2013-03-04 14:42:56
【问题描述】:
我有注册表并将值发布到注册函数,它将使用node-validator 验证表单值。
但是,当我尝试使用 node-validator 时,它不断出现错误 TypeError: Object # 没有方法 'onValidationError'。验证器已安装在我的应用程序中。
在 app.js
中app.post('/register', test.register);
在 test.js
中var check = require('validator').check,
sanitize = require('validator').sanitize;
exports.register = function(req, res){
var errors = [];
req.onValidationError(function(msg) {
//res.render('signup', { error: msg });
errors.push(msg);
});
req.check(req.body.email, 'Please enter a valid email').len(6,64).isEmail();
req.check(req.body.username, "Username can't be empty!").isNull();
if (errors.length)
return res.render(
'register', { regErr: errors.join('\n') }
);
}
如何纠正这个错误?
【问题讨论】:
标签: javascript node.js validation express