menu
menu

キーワード検索

 

前月(11月)の人気記事トップ10

  1. ( 1 - ) 【CSS】CSSだけでドロップダウンメニュー
  2. ( 2 - ) 【Mac】Macのユーザー名とアカウント名を変更する
  3. ( 3 - ) 【jQuery】jQueryでドロップダウンメニュー
  4. ( 4 - ) 【CSS】スマホ対応CSSだけでドロップダウンメニュー
  5. ( 6 ↑) 【iPhone・iPad】iPhoneのメモリを簡単に解放する方法
  6. ( 5 ↓) 【iPhone・iPad】投稿の準備中にエラーが起きました。後でやり直してください。
  7. ( 9 ↑) 【jQuery】入門2. jQueryをHTMLに組み込む
  8. ( 8 - ) 【CSS】レスポンシブデザインのブレークポイントは⁉
  9. (10 ↑) 【Mac】iMovieの保存場所を変更する
  10. ( - ↑) 【PHP】PHPでシンプルなメールフォーム
このエントリーをはてなブックマークに追加

【jQuery】maxlength属性とjQueryでtextareaの入力文字数を制限する

【jQuery】maxlength属性とjQueryでtextareaの入力文字数を制限する

こんにちは(・∀・)

今回はHTML5のmaxlength属性とjQueryを使ってtextareaの入力文字数を制限をしてみたいと思います。

入力制限はmaxlengthだけで済むのですが、それプラスjQueryで入力文字数をカウントして今何文字入力しているのかわかるように表示します。

入力制限文字数の近くで数字の色も変更してみます。

残り数のカウント部分はSafari未対応です。

textareaの入力文字数を制限

jQueryで入力文字数をカウントして、maxlengthで入力文字数を制限する。

HTML

<p>10文字まで入力できます。<span id="txtlmt">0</span></p>
<textarea class="demo" maxlength="10" ></textarea>
JavaScript

$(function () {
  $("textarea").keyup(function(){
    var txtcount = $(this).val().length;
    $("#txtlmt").text(txtcount);
    if(txtcount == 0){
      $("#txtlmt").text("0");
    } 
    if(txtcount >= 7){
      $("#txtlmt").css("color","#d577ab");
    } else {
      $("#txtlmt").css("color","#333");
    }
  });
});
Result

10文字まで入力できます。0


関連リンク

textarea要素【HTMLリファレンス】

  • jQuery maxlength属性 textarea
このエントリーをはてなブックマークに追加