zettapi_client
Version:
Admin panel and client-side CRUD operations in angular to use with zettapi_server rest api to get started quickly in any CMS project.
21 lines (19 loc) • 561 B
JavaScript
app.directive('lettersOnly', function() {
return {
require: 'ngModel',
link: function(scope, element, attr, ngModelCtrl) {
function onlyLetters(text) {
if (!text) return undefined;
var transformedInput = text.replace(/[^A-Za-z]/g, '');
if (transformedInput !== text) {
ngModelCtrl.$setViewValue(transformedInput);
ngModelCtrl.$render();
}
return transformedInput;
}
if (attr.lettersOnly === 'true') {
ngModelCtrl.$parsers.push(onlyLetters);
}
}
};
});