AngularJS filter to convert strings to lower case replacing non-alphanumeric characters.
Intended to be used with Firebase for creating named ID keys that can be indexed and queried.
You can install the filter using Bower:
$ bower install angular-lowerize-filter
Or npm:
$ npm install angular-lowerize-filter
Then you have to include it in your HTML:
<script src="bower_components/angular-lowerize-filter/lowerize.js"></script>
<script src="node_modules/angular-lowerize-filter/lowerize.js"></script>
And inject the module puigcerber.lowerize
as a dependency of your application:
angular.module('webApp', ['puigcerber.lowerize']);
You can use it like any other AngularJS filter:
<p>{{ input | lowerize }}</p>
var lowerized = $filter('lowerize')('angular-lowerize-filter');
console.log(lowerized); // angularlowerizefilter
- camelize: AngularJS filter to convert strings to lower camel case replacing non-alphanumeric characters.
- capitalize: AngularJS filter to capitalize sentences and specially team names.