Formularwert vergrößern (toUpperCase) und Zeichen ersetzen

ev0lst

Erfahrenes Mitglied
Hallo.

Erstmal frohes neues Jahr euch allen :)

Es geht um folgendes ich habe 2 Formularfelder.

Feld 1: Eingabe des Wortes / Wörter
Feld 2: Bearbeiteten Text anzeigen

Ich gebe z.B. ein: "Hallo Du Nuss"
Es soll erscheinen: "HALLO_DU_NUSS"

Das mit dem Großschreiben habe ich hinbekommen, auch mit dem replace() und dem Ersetzen funktioniert, allerdings nur einmal...

Wie kann ich es machen, dass nicht nur "HALLO_DU NUSS" erscheint, sondern auch zwischen "DU" und "NUSS" ein "_" eingebaut wird?

Danke
 
Hi,

das Ersetzen würde ich mit der Methode replace durchführen. Der reguläre Ausdruck wird mit dem
Schalter g (global) ausgeführt, wodurch alle Fundstellen ersetzt werden.
Code:
var strHelp = "Hallo Du Nuss";
alert(strHelp.toUpperCase().replace(/ /g, "_"));
Ciao
Quaese
 

Neue Beiträge

Zurück