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'));