textareaの文字数制限

textareaって入力文字数制限できなくて不便ッ!
てことでJavaScript書きました。
多分車輪の再発明なのは気にしない。

.js

function limitMaxLength(target, len, err)
{
	if( target.value.length > len )
	{
		target.value = target.value.substr(0, len);
		if( "undefined" != typeof(err) )
		{
			alert(err);
		}
	}
}

.html

<textarea onchange="limitMaxLength(this, 10, 'hoge')"></textarea>

って具合に設定すると10文字を超過するとalertで通知して10文字目以降を削除します。
alert出したくない場合は第三引数を省略すればOK。
第一引数はthis固定、第二引数で許容する文字数を指定してください。


あくまでJavaSciprtなので入力補助程度にどうぞ。