molily: Zeilenumbrüche bei Char count in einer Textarea filtern

Beitrag lesen

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