JSFiddle - React, Tailwind, and code Playground
by KomathiKarunakaran
HTML
<form>
Input:
<br /><textarea name="input" onchange="form.output.value=toTitleCase(this.value)" onkeyup="form.output.value=toTitleCase(this.value)"></textarea>
<br />Output:
<br /><textarea name="output" readonly onclick="select(this)"></textarea>
</form>
JavaScript
function titleCase(str) {
return str.toLowerCase().split('_').map(function(word) {
return (word.charAt(0).toUpperCase() + word.slice(1));
}).join('_');
}
console.log(titleCase('iron'));
console.log(titleCase('iNcrEdible_hulK'));