I'm trying to create a directive to detect if numbers are Repetitive or not .
here is my fiddle : http://jsfiddle.net/7htqdk7y/3/
but it won't work , Any idea ?
Directive
app.directive('validTel', function () {
return {
require: '?ngModel',
link: function (scope, element, attrs, ngModelCtrl) {
if (!ngModelCtrl) {
return;
}
ngModelCtrl.$parsers.push(function (val) {
var clean = val.replace(/[11111111111+22222222222+a-z+@]+/g, '');
if (val !== clean) {
ngModelCtrl.$setViewValue(clean);
ngModelCtrl.$render();
console.log('hey');
}
return clean;
});
element.bind('keypress', function (event) {
if (event.keyCode === 32) {
event.preventDefault();
}
});
}
};
});
the rule is , user shouldn't enter Repetitive numbers like : 11111111111
or 22222222222
NOTE: I have another directive that controls count of numbers like : my-maxlentgh='11'