1. ホーム
  2. jquery

[解決済み] textareaの文字数を数える

2022-07-29 22:40:38

質問

textareaの文字数をカウントしたいので、先ほど作りました。

<textarea id="field" onkeyup="countChar(this)"></textarea>

function countChar(val){
     var len = val.value.length;
     if (len >= 500) {
              val.value = val.value.substring(0, 500);
     } else {
              $('#charNum').text(500 - len);
     }
};

私のコードはどうしたんだ?うまくいきません。 まあ、それは初心者の手書きだった、助けを必要とする。

どのように解決するのですか?

ブラウザでどのようなエラーが表示されていますか?あなたが投稿したものが不完全だった場合、あなたのコードが動作しない理由を理解できますが、それを知らずに私は確実に知ることができません。

charNum divをクリアするか、何か書くべきでしょう、それらが制限を越えているならば。

function countChar(val) {
  var len = val.value.length;
  if (len >= 500) {
    val.value = val.value.substring(0, 500);
  } else {
    $('#charNum').text(500 - len);
  }
};
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<textarea id="field" onkeyup="countChar(this)"></textarea>
<div id="charNum"></div>