Html
<input type="text" name="number" only-Numbers>AngularJS Code.directive('onlyDigits', function()
{
return
{
require: 'ngModel',
restrict: 'A',
link: function(scope, element, attr, ctrl)
{
function inputValue(val)
{
if (val)
{
var digits = val.replace(/[^0-9.]/g, '');
if (digits !== val)
{
ctrl.$setViewValue(digits);
ctrl.$render();
}
return parseFloat(digits);
}
return undefined;
}
ctrl.$parsers.push(inputValue);
}
};
});