Hallo,
Leider wird mir durch die verschiedenen LineBreaks (\n, \r) in den unterschiedlichen Browsern eine unterschiedliche Anzahl Zeichen angezeigt.
Eigentlich sollten Browser hier einheitlich \n verwenden (soweit ich weiß), aber du kannst es natürlich vereinheitlichen.
var count = $(obj).val().length;
var value = $(obj).val();
value = value.replace(/\r\n|\r|\n/g, '\n');
var count = value.length;
>
> Das nutzt einen Regulären Ausdruck, um die Ersetzung vorzunehmen. Findet alle \r\n, \r und \n und ersetzt sie einheitlich durch \n.
>
> <http://de.selfhtml.org/javascript/objekte/regexp.htm>
> <http://de.selfhtml.org/javascript/objekte/string.htm#replace>
>
> Mathias
Hallo Mathias,
vielen Dank für deine Antwort. Ich habe das eingebaut und getestet. Wenn ich einen Text mit 4 Zeilenumbrüchen eingebe beint beim Safari die Counteranzeige bei 4 stehen (bei 4 ist Schluss und keine Eingabe möglich). Firefox zeigt es richtig an (bei 0 ist Schluss und keine Eingabe möglich).
LG
R.