Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit 7e4149b

Browse files
Fix for #8234
1 parent c3a58a9 commit 7e4149b

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

src/ng/directive/input.js

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2533,11 +2533,16 @@ var maxlengthDirective = function() {
25332533
var maxlength = 0;
25342534
attr.$observe('maxlength', function(value) {
25352535
maxlength = int(value) || 0;
2536+
if (!angular.isDefined(ctrl.$validators.maxlength)) {
2537+
ctrl.$validators.maxlength = function(value) {
2538+
return ctrl.$isEmpty(value) || value.length <= maxlength;
2539+
};
2540+
}
25362541
ctrl.$validate();
25372542
});
2538-
ctrl.$validators.maxlength = function(modelValue, viewValue) {
2539-
return ctrl.$isEmpty(viewValue) || viewValue.length <= maxlength;
2540-
};
2543+
//ctrl.$validators.maxlength = function(modelValue, viewValue) {
2544+
// return ctrl.$isEmpty(viewValue) || viewValue.length <= maxlength;
2545+
//};
25412546
}
25422547
};
25432548
};
@@ -2552,11 +2557,16 @@ var minlengthDirective = function() {
25522557
var minlength = 0;
25532558
attr.$observe('minlength', function(value) {
25542559
minlength = int(value) || 0;
2560+
if (!angular.isDefined(ctrl.$validators.minlength)) {
2561+
ctrl.$validators.minlength = function(value) {
2562+
return ctrl.$isEmpty(value) || value.length >= minlength;
2563+
};
2564+
}
25552565
ctrl.$validate();
25562566
});
2557-
ctrl.$validators.minlength = function(modelValue, viewValue) {
2558-
return ctrl.$isEmpty(viewValue) || viewValue.length >= minlength;
2559-
};
2567+
//ctrl.$validators.minlength = function(modelValue, viewValue) {
2568+
// return ctrl.$isEmpty(viewValue) || viewValue.length >= minlength;
2569+
//};
25602570
}
25612571
};
25622572
};

0 commit comments

Comments
 (0)