Если вы знаете font
, font-size
и общее число width
в одной строке, то вы можете просто выполнить метод проб и ошибок (то есть вводить символы до конца строки).
Как только вы это узнаете, вы можете проверить общее количество символов на keyup
и предупредить, если эта сумма достигнута.
Например, только в качестве примера, допустим, вы выбрали Arial 14px и проверили его, чтобы увидеть, что 10 символов - это примерно всего, что может содержать одна строка. Затем вы можете добавить что-то вроде этого
$('textarea').keyup(function(){
if($(this).val().length == 10){
alert('You\'ve reached the limit');
}
});
Рабочий пример: http://jsfiddle.net/uGDKn/