問題:テキストエリア内の文字数をカウントしてコンソールに出力する JavaScript 関数があります。maxlength
テキストエリアにも設定しました。
問題は、私sum
とテキストエリアmaxlength
が一致しない場合があることです。
たとえば、テキストエリアは入力をブロックしますが、合計変数は、まだ文字が残っていることを示します。特に、高速で入力したり、複数の文字を同時に挿入したりする場合に顕著です。
どうすればこれを解決できますか? ありがとう
HTML:
<textarea maxlength="100"></textarea>
Javascript:
var inputArea = $('textarea');
inputArea.keyup(function(){
var sum = 100 - inputArea.val().length;
console.log(sum);
});
JSFiddle : http://jsfiddle.net/RnTHJ/3/