mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-24 17:38:37 -06:00
Fixes #425: Ignore leading and trailing periods when generating a slug
This commit is contained in:
parent
e413012cbb
commit
6184eb6664
@ -13,11 +13,11 @@ $(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 and decimals 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
|
||||||
}
|
}
|
||||||
var slug_field = $('#id_slug');
|
var slug_field = $('#id_slug');
|
||||||
slug_field.change(function() {
|
slug_field.change(function() {
|
||||||
|
Loading…
Reference in New Issue
Block a user