Convert String to Title Case in JavaScript

Convert string to Title Case in JavaScript
  1. <!DOCTYPE html>  
  2. <html>  
  3.   
  4.     <body>  
  5.         <script>  
  6.         var str = 'ramakrishna basagalla';  
  7.   
  8.         function ConvertToTitleCase(str)  
  9.         {  
  10.             return str.replace(/\w\S*/g, function (txt)  
  11.             {  
  12.                 return txt.charAt(0)  
  13.                     .toUpperCase() + txt.substr(1)  
  14.                     .toLowerCase();  
  15.             });  
  16.         };  
  17.         alert(ConvertToTitleCase(str));  
  18.         </script>  
  19.     </body>  
  20.   
  21. </html>  
Output

Ramakrishna Basagalla