Я пытаюсь выполнить проверку пароля в AngularJs.Как сделать обратную проверку пароля в AngularJs
HTML
<input type="password" id="inputPassword1" name="Password" class="form-control" data-ng-model="passwordd" ng-pattern="/^[[email protected]&$#!^%*-]{6,10}$/" placeholder="Password" required />
<span ng-show="myForm.Password.$error.pattern"><span style="color:red">Must contain minimum 6 characters</span></span>
<input type="password" id="inputPassword" class="form-control" ng-change="doPwdMatch()" name="password" data-ng-model="password2" placeholder="Confirm Password" required />
<span ng-show="pwdDonotMatch"> <span style="color:red">Passwords don't match.</span> </span>
JS
$scope.doPwdMatch=function(){
if(($scope.password2!=="" || $scope.password2==undefined) && $scope.passwordd !== $scope.password2){
$scope.pwdDonotMatch = true;
}else
$scope.pwdDonotMatch = false;
}
Он показывает ошибку, если пароль подтверждения не совпадает с паролем. Но он не проверяет, очищаю ли поле пароля и вводит другое значение. Чтобы быть конкретным, обратная проверка не происходит.
Возможно, вы захотите установить те же 'ng-change' на password1 – Icycool
http://stackoverflow.com/a/14012512/5246 – sirrocco