Michael Rundel: ucfirst mit RegExp

Beitrag lesen

Liebe Freunde,

Wie kann ich in allen Worten in einem String den ersten Buchstaben (mit Hilfe von RegExp)groß machen?

folgender Ansatz hat nicht funktioniert:

------------------------------------------------------
<HTML><HEAD><TITLE> New Document </TITLE>
 <SCRIPT LANGUAGE="JavaScript">
  function ucfirst(str) {
   return str.replace(/\b(\w+)\b/g, RegExp.$1.charAt(0).toUpperCase()+RegExp.$1.slice(1).toLowerCase());
  }
 </SCRIPT>
</HEAD><BODY><form name="feedback" method="POST" action="">
Name: <input type="text" name="Name" value="" size="30" onBlur="this.value = ucfirst(this.value)">
<form></BODY></HTML>
------------------------------------------------------

Vielen Dank
Michael