UNPKG

@eform/ng-formio-builder

Version:

The Angular.js form builder component.

21 lines (20 loc) 635 B
/* * Prevents user inputting invalid api key characters. * Valid characters for an api key are alphanumeric and hyphens */ module.exports = function() { return { require: 'ngModel', link: function(scope, element, attrs, ngModel) { var invalidRegex = /^[^A-Za-z_]+|[^A-Za-z0-9\-\._]+/g; ngModel.$parsers.push(function(inputValue) { var transformedInput = inputValue.replace(invalidRegex, ''); if (transformedInput !== inputValue) { ngModel.$setViewValue(transformedInput); ngModel.$render(); } return transformedInput; }); } }; };