Made a form for changing the password, it has two password fields. I would like to check their validity and compliance with each other. Did so:
<p> <input class="form-control" name="password" ng-model="pass1" placeholder="Пароль администратора" required type="password" > </p> <p> <input class="form-control" name="retype" ng-model="pass2" placeholder="Повторите пароль" required type="password" > </p> <div class="bg-danger msg" ng-show="pass1 != pass2">Пароли не совпадают</div>
But such a problem got out, I have ng-valid fields, and ng-invalid are underlined in red. Accordingly, if the passwords do not match, I would also like the second field to be red and not green.
Example of how now
.ng-invalid.ng-dirty { border-color: #fa787e; } .ng-valid.ng-dirty { border-color: #3c763d; ; }
<!DOCTYPE html> <html> <head> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.css" rel="stylesheet" data-semver="3.3.6" data-require="bootstrap-css@3.3.6" /> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.js"></script> <link href="style.css" rel="stylesheet" /> <script src="script.js"></script> </head> <body ng-app=""> <p> <input type="password" required="" placeholder="Пароль администратора" ng-model="pass1" name="password" class="form-control" /> </p> <p> <input type="password" required="" placeholder="Повторите пароль" ng-model="pass2" name="retype" class="form-control" /> </p> <div ng-show="pass1 != pass2" class="bg-danger msg">Пароли не совпадают</div> </body> </html>