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));
}
});
});
サンプル