Zweizeiliges Value bei Textara überprüfen

kesnw

Erfahrenes Mitglied
Wenn das Textfeld einzeilig ist ist das kein Problem, aber wie mache ich das nun?

Code:
if(document.admin_new.anschrift.value == "Vorgabetext" + "/n" + "2. Zeile")
  {
   alert("Bitte geben Sie eine Anschrift an!");
   document.admin_new.anschrift.focus();
   return false;
  }

Das geht leider nicht. Obwohl bei folgenden Ausgaben exakt das gleiche ausgegeben wird:

alert (document.admin_new.anschrift.value);
alert ("Vorgabetext" + "/n" + "2. Zeile");

Kann jemand helfen?
 
Der Slash muss ein Backslash sein ;)
Code:
if(document.admin_new.anschrift.value == "Vorgabetext\n2. Zeile")
 
Tut mir leid, es funktioniert trotzdem nicht.

Die alerts sind absolut identisch aber der Vergleich scheitert :-(
 
Das liegt daran, dass der Windows-Zeilenumbruch zusätzlich noch aus einem Wagenrücklauf besteht:
Code:
\r\n
Am einfachsten ist es, wenn du alle \r's löschst:
Code:
if(document.admin_new.anschrift.value.replace("\r", '') == "Vorgabetext\n2. Zeile")
 

Neue Beiträge

Zurück