1

テキスト フィールドに 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 の原因となります。

これを回避する方法はありますか?

4

1 に答える 1