Versucht, Angular Auto Validate's Kennwortübereinstimmungs-/Bestätigungsbeispiel in ein Formular zu integrieren. Ich bekomme keine Fehler, aber der Passwort-Übereinstimmungscode tritt nicht ein. Was ist der einfachste Weg, um das zu beheben? Was mache ich falsch?Probleme mit dem Kennwortabgleich mit Angular Auto Validate
Hier ist das Passwort passenden Code, den ich zu integrieren bin versucht:
function ConfirmPasswordValidatorDirective(defaultErrorMessageResolver) {
defaultErrorMessageResolver.getErrorMessages().then(function (errorMessages) {
errorMessages['confirmPassword'] = 'Please ensure the passwords match.';
});
return {
restrict : 'A',
require : 'ngModel',
scope : {
confirmPassword : '=confirmPassword'
},
link : function(scope, element, attributes, ngModel) {
ngModel.$validators.confirmPassword = function(modelValue) {
return modelValue === scope.confirmPassword;
};
scope.$watch('confirmPassword', function() {
ngModel.$validate();
});
}
};
}
ConfirmPasswordValidatorDirective.$inject = [
'defaultErrorMessageResolver'
];
Here's a plunkr Winkel-Auto-Validate-Passwort passenden Code zu arbeiten.
Es gibt eine Menge von Posts/Ready-Anweisungen, um dies zu tun, schauen Sie dies zum Beispiel: http://StackOverflow.com/Questions/14012239/Password-Check-Directive-in-angularjs – developer033
Vielen Dank, ich don ' t fühlen, dass die spezifischen Probleme in der obigen Post mit Angular Auto Validate behandelt. –
Stimmt, ich habe nicht bemerkt, dass Sie ein Modul verwenden, da Sie es nicht ausdrücklich genannt haben. – developer033