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();
});