Zeilenumbruch in javascript alert
Möchte ich hinzufügen, dass ein Zeilenumbruch im Meldungsfenster in javascript.
var al = $("#txt_noIncorrect").val().toString();
console.log(al); //al='Incorrect amount!\nFor decimals, use point instead of virgule.';
alert(al);
alert('Incorrect amount!\nFor decimals, use point instead of virgule.')
Erste Warnung:
Zweite Warnung:
Warum die erste Warnung nicht das newline?
- nebenbei bemerkt: "point" und "virgule" sind in Französisch. Die englischen Begriffe für diese Satzzeichen "Punkt" (oder "full stop") und "Komma".
- Danke für die Korrektur meines Deutsch.:))
- Sie könnten versuchen
.text()
statt.val()
. Und fallen die.toString()
- funktioniert einwandfrei in FF. Machen kann man mit Beispiel?
- Wenn Ihr
console.log()
zeigt\n
anstatt eine neue Zeile, dann bedeutet es, dass das Zeichen \ maskiert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie können dies tun, durch den Austausch von \n mit einem neue-Zeile-Zeichen in Javascript verwenden
.replace()
alert($("input[type='text']").val().replace(/\\n/g,"\n"));
FIDDLE DEMO
UPDATE
Hier ist ein Turnschuh Beispiel mit textarea statt input-text. JSFIDDLE DEMO
input text
? Sie können keine Zeilenumbrüche drin. Verwenden Sie einfach eintextarea
Könnten Sie tun, diese
alert("Hello \r\nWorld");
versuchen, diese
alert("Hallo \n Welt");