Parcourir la source

Fixes #45: Strip plus signs during slugification

Jeremy Stretch il y a 8 ans
Parent
commit
b392aa4a4a
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2 2
      netbox/project-static/js/forms.js

+ 2 - 2
netbox/project-static/js/forms.js

@@ -7,9 +7,9 @@ $(document).ready(function() {
 
 
     // Slugify
     // Slugify
     function slugify(s, num_chars) {
     function slugify(s, num_chars) {
-        s = s.replace(/[^-\.\+\w\s]/g, '');  // Remove unneeded chars
+        s = s.replace(/[^\-\.\w\s]/g, '');   // Remove unneeded chars
         s = s.replace(/^\s+|\s+$/g, '');     // Trim leading/trailing spaces
         s = s.replace(/^\s+|\s+$/g, '');     // Trim leading/trailing spaces
-        s = s.replace(/[-\s]+/g, '-');       // Convert spaces to hyphens
+        s = s.replace(/[\-\.\s]+/g, '-');    // Convert spaces and decimals to hyphens
         s = s.toLowerCase();                 // Convert to lowercase
         s = s.toLowerCase();                 // Convert to lowercase
         return s.substring(0, num_chars);    // Trim to first num_chars chars
         return s.substring(0, num_chars);    // Trim to first num_chars chars
     }
     }