textareaでmaxlength

jQueryでtextareaに入力文字数制限を設定

主にXHTMLなどで使用。HTML5であればmaxlengthを使って簡単に設定可能。

jQuery

$(function () { $('textarea').on('blur change click keydown keypress keyup paste', function(){ var str = $(this).val(); // 入力文字数 var count = str.length; // if (str.indexOf('\n') > -1) { // 改行を2文字として扱う // count = count + str.match(/\n/g).length; // } // 上限は30 if (count > 30) { // 上限を超えた場合は、条件値までの文字をセット $(this).val(str.substr(0, 30)); } }); });

サンプル

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。主にLAPP環境でPHPを書いています。最近はjQueryで遊んでいます。
※動作確認について