私は登録フォームを持っていて、 node-validatorでフォームの値を検証する関数を登録するために値を投稿しています。
しかし、node-validator を試してみると、 TypeError: Object # has no method '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') }
);
}
このエラーを修正するにはどうすればよいですか?