JSFiddle - React, Tailwind, and code Playground
HTML
<input id='example' />
<input id='test' type='button' value='Test'/>
JavaScript
$("#test").click(function()
{
var result = Convert($("#example").val());
alert(result);
});
function Convert(test)
{
//Format
var formatted = test.toLowerCase().replace(/-/g,' ');
var array = test.split(" ");
var output = "";
for (i=0;i<array.length;i++)
{
output += ConvertString(array[i]);
}
return output;
}
function ConvertString(string)
{
var str = string;
str = str.toLowerCase().replace(/-/g,' ').replace(/\b[a-z]/g, convert);
function convert() {
return arguments[0].toUpperCase();
}
return str;
}