Skip to content

Instantly share code, notes, and snippets.

@mudassaralichouhan
Last active May 25, 2023 05:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mudassaralichouhan/0f5fada800c6459ba043aa59dbfb2d7a to your computer and use it in GitHub Desktop.
Save mudassaralichouhan/0f5fada800c6459ba043aa59dbfb2d7a to your computer and use it in GitHub Desktop.
slug
const slugInput = document.querySelector('form input[name="slug"]');
const slugText = slugInput.value;
var slugInputIsEdit = false;
slugInput.onchange = (e) => {
slugInputIsEdit = true;
}
document.querySelector('form input[name="name"]').onkeyup = (e) => {
if (slugInputIsEdit) {
slugInput.value = e.target.value.toLowerCase()
.replace(/ /g, '-')
.replace(/[^\w-]+/g, '');
} else {
let prepareslug = (slugText + ' ' + e.target.value).toLowerCase()
.replace(/ /g, '-')
.replace(/[^\w-]+/g, '');
slugInput.value = prepareslug;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment