Advertisement
Guest User

Untitled

a guest
May 29th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. function personalController($scope, personalService) {
  2. $scope.changePassword = function () {
  3. $scope.oldPassword;
  4. $scope.newPassword;
  5. $scope.confirmNewPassword;
  6.  
  7. $scope.myCompare = function() {
  8. return angular.equals($scope.newPassword, $scope.confirmNewPassword);
  9. };
  10.  
  11. angular.module('appPersonal').directive('equalPass', function() {
  12. return {
  13. require: 'ngModel',
  14. link: function(scope, elm, attrs, ctrl) {
  15. ctrl.$parsers.unshift(function(equalPass) {
  16. ctrl.$setValidity('equalPass', myCompare());
  17. });
  18. }
  19. };
  20. });
  21.  
  22. angular.module('appPersonal')
  23. .controller('personalController', ['$scope', 'personalService',personalController]);
  24.  
  25. <input ng-model="confirmNewPassword" type="password" placeholder="confirm new password" name="confirmNewPassword" required equalPass><br>
  26. <span ng-show="recoverPassword.confirmNewPassword.$error.equalPass" class="text-danger">New password and confirm password mast be equals!</span>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement