Мне нужно сосчитать все строки в текстовой области.Мой код:
function textareaCurLineNum(obj)
{
return obj.value.split(/[\r\n]/g).length;
}
В Firefox и Chrome это работает хорошо.В Opera он возвращает еще один.
Я пытаюсь это:
function textareaCurLineNum(obj)
{
if (!/Opera/.test(navigator.userAgent)){
return obj.value.split(/[\r\n]/g).length;
} else {
return obj.value.split(/[\r\n]/g).length-1;
}
}
Теперь, если строк = 3, опера возвращает 4, 4 строки - 6, 5 строк - 8. Гдепроблема?