テキスト フィールドに 140 から始まり、テキスト領域の文字数を減算するカウンターを設定したいと考えています。
ここに私のイベントリスナーがあります:
contentArea.addEventListener('change', function(e) {
if(e.value.length >= 200) {
contentArea.value = e.value.substring(0, 200);
} else {
countLabel.text = 140 - e.value.length;
}
});
基本的に140文字以内であれば投稿可能です。限界に達したらただブロックしたくないので、かなりオーバーさせます。しかし、このカウント ラベルを更新して、そのカウントを正確に表現したいと考えています。
問題は、すべての変更のカウントをチェックすることで、自動修正の提案が自動的に受け入れられ、非常に悪い UX の原因となります。
これを回避する方法はありますか?