Skip to content

Instantly share code, notes, and snippets.

@agriboz
Forked from monkeymonk/remove-accents.js
Last active August 29, 2015 14:15
Show Gist options
  • Save agriboz/0470f052d26ccb9fb795 to your computer and use it in GitHub Desktop.
Save agriboz/0470f052d26ccb9fb795 to your computer and use it in GitHub Desktop.
angular.module('utils.filters', [])
.filter('removeAccents', removeAccents);
function removeAccents() {
return function (source) {
var accent = [
/[\300-\306]/g, /[\340-\346]/g, // A, a
/[\310-\313]/g, /[\350-\353]/g, // E, e
/[\314-\317]/g, /[\354-\357]/g, // I, i
/[\322-\330]/g, /[\362-\370]/g, // O, o
/[\331-\334]/g, /[\371-\374]/g, // U, u
/[\321]/g, /[\361]/g, // N, n
/[\307]/g, /[\347]/g, // C, c
],
noaccent = ['A','a','E','e','I','i','O','o','U','u','N','n','C','c'];
for (var i = 0; i < accent.length; i++){
source = source.replace(accent[i], noaccent[i]);
}
return source;
};
} // removeAccents
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment