- Timestamp:
- Jun 12, 2015 4:45:34 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/js/Utilities.js
r506 r525 89 89 return $('<div/>').html(value).text(); 90 90 }; 91 92 93 /* 94 * Returns a string with URL-unsafe characters removed. 95 --------------------------------------------------------------------- 96 var urlslug = $('.url').val().slug(); 97 --------------------------------------------------------------------- 98 * @access public 99 * @version 1.0 100 * @since 30 Jun 2013 101 */ 102 $.fn.slug = function() { 103 str = this.text().trim().toLowerCase(); 104 var from = 'áéÃóúà ÚìòùÀëïöÌÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃâêîÎûÃÃÃÃÃñçÃ@·/_,:;'; 105 var to = 'aeiouaeiouaeiouAEIOUAEIOUAEIOUaeiouAEIOUncCa------'; 106 for (var i=0, l=from.length; i<l; i++) { 107 str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i)); 108 } 109 return str.replace(/[^a-z0-9 -]/g, '').replace(/\s+/g, '-').replace(/-+/g, '-'); 110 };
Note: See TracChangeset
for help on using the changeset viewer.