Сколько раз мы хотим ограничить, сколько пользователь может писать, но здесь у меня есть коробка специального размера, в которую он должен вписаться, поэтому я хочу отключить добавление большего количества символов, если он превысит определенную высоту. вот что я сделал:
var over;
$('textarea').keypress(function(e){
var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
var t = $(this).val();
jQuery('<div/>', {
style: "visibility:hidden",
text: t,
id: "test"
}).appendTo('body');
var h = $('#test').height();
if(h >= 100){
over = true;
}
else{
over = false;
}
if(over){
//code goes here
}
$('#test').remove();
});
Я получил предельный код (что происходит, когда у меня есть комментарий "code here here" ) от здесь и работает ALMOST.
Есть только одна проблема:
, если кто-то копирует и вставляет его, он может размещать несколько символов и, следовательно, переходить через предел.
Как я могу исправить эту проблему?