1 /** 2 * @namespace 3 * @name filterlib 4 */ 5 6 /** @lends filterlib */ 7 8 var alphanumeric_lower = /[^a-z0-9]/; 9 /** Filters a string, removing all non alphanumeric lower case characters. */ 10 var alphanumeric_lower = function (str) { 11 return str.replace(alphanumeric_lower, ''); 12 }; 13 exports.alphanumeric_lower = alphanumeric_lower; 14 15 16 var alphanumeric = /[^a-zA-Z0-9]/; 17 /** Filters a string, removing all non alphanumeric characters. */ 18 var alphanumeric = function (str) { 19 return str.replace(alphanumeric, ''); 20 }; 21 exports.alphanumeric = alphanumeric; 22 23 var alphanumeric_special = /[^a-zA-Z0-9_\-. ]/; 24 /** Filters a string, removing all non alphanumeric + special characters. */ 25 var alphanumeric_special = function (str) { 26 return str.replace(alphanumeric_special, ''); 27 }; 28 exports.alphanumeric_special = alphanumeric_special; 29 30 var alphanumeric_special_url = /[^a-zA-Z0-9_\-. ]/; 31 /** Filters a string, removing all non alphanumeric, special and URL characters. */ 32 var alphanumeric_special_url = function (str) { 33 return str.replace(alphanumeric_special_url, ''); 34 }; 35 exports.alphanumeric_special_url = alphanumeric_special_url; 36