JSFiddle - React, Tailwind, and code Playground
Copy Text Field - Strip Special Characters Except Hyphens & Prevent Double Hyphens"
by Akram kamal
HTML
<textarea id="field_1">double -% barrelled</textarea>
<textarea id="field_2"></textarea>
JavaScript
$(window).load(function() {
$("#field_1").on("keyup paste", function() {
$("#field_2").val($(this).val().toLowerCase()
.replace(/[^a-z0-9-\s]/gi, "")
.replace(/\b[-\s]+?\b/g, "-")
);
}).keyup();
});