2012-09-22 21 views
9

Express 3. validator for express 3.x kullanıyorum - kullanıcı şifresini değiştirdiğinde veya yeni bir hesap oluşturduğunda şifresini iki kez girmesi gerekir.ekspres validator ile bir şifreyi doğrulayın

İki parola (iki dizge) eşleşmezse, bir hatayı ifade-doğrulayıcıda hata kümesine iten özel bir doğrulayıcı nasıl yazabilirim? Böyle

şey:

req.assert('password1', 'Passwords do not match').isIdentical(password1, password2); 
var mappedErrors = req.validationErrors(true); 

cevap

14

cevabı

Bu seferki çalışır
req.assert('password2', 'Passwords do not match').equals(req.body.password1); 
var mappedErrors = req.validationErrors(true); 
+0

Çok fazla zaman kaydedildi :) –

+0

Düğüm doğrulayıcılarında notEqual gibi bir yöntem var mı? –

4

bulundu!

req.checkBody('password2','Passwords do not match.').equals(req.body.password1); 
var errors = req.validationErrors();