Пытается проверить некоторые входы формы с экспресс-валидацией. Все работает нормально, но не могу понять, как я могу проверить одинаковый пароль.Проверка достоверности валидации (равные пароли)
// form validation
req.checkBody('name', 'Name is required').notEmpty();
req.checkBody('email', 'Email is required').notEmpty();
req.checkBody('email', 'Email not valid').isEmail();
req.checkBody('username', 'username is required').notEmpty();
req.checkBody('password', 'password is required').notEmpty();
//req.checkbody('password2', 'Password do not match').equals(req.body.password);
// check for errors
var errors = req.validationErrors();
if(errors) {
res.render('register', {
errors: errors,
name: name,
email: email,
username: username,
password: password,
password2: password2
});
Как вы можете видеть, что это работает просто отлично. но после использования:
req.checkbody('password2', 'Password do not match').equals(req.body.password);
Это не будет работать, и, как я Google вокруг этого должен работать Тхо! Кто-то знаком с этой проблемой? Btw, только начал изучать node.js, и извините за безумного englisch. Если кому-то нужна дополнительная информация, я рад предоставить. Thanks
ps. Уже пробовал:
req.assent('password2', 'Password do not match').equals(req.body.password);
'checkbody' не хватает капитала B ... – robertklep