menu
menu

キーワード検索

 

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

  1. ( 1 - ) 【CSS】CSSだけでドロップダウンメニュー
  2. ( 2 - ) 【jQuery】jQueryでドロップダウンメニュー
  3. ( 3 - ) 【CSS】CSSだけでサイズ可変・スマホ対応のアコーディオン
  4. ( 4 - ) 【CSS】レスポンシブデザインのブレークポイントは⁉
  5. ( 5 - ) 【Mac】Macのユーザー名とアカウント名を変更する
  6. ( 6 - ) 【CSS】スマホサイト向け横にスクロールするナビゲーション
  7. ( 7 - ) 【jQuery】表示しているブラウザの高さを取得してCSSのheightに指定
  8. ( 9 ↑) 【PHP】PHPでシンプルなメールフォーム
  9. ( 8 ↓) 【CSS】CSSだけでブロック要素の表示非表示(トグルボタン)
  10. ( - ↑) 【Mac】MacにGoogle Driveをインストール
このエントリーをはてなブックマークに追加

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

jQuery

こんにちは(・∀・)

今回は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

 

にほんブログ村 IT技術ブログ JavaScriptへ

関連リンク

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

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