現在、テキストエリアで許可される最大文字数を制限しようとしています。
と:
<textarea rows="4" cols="50" maxlength="50">
Firefox では正常に動作しますが、多くの Web サイト ユーザーがまだ IE を使用しているため、IE では効果がないようです。
何か提案や回避策はありますか?
maxlength
Javascript を使用して Internet Explorerに実装できます。
<textarea rows="4" cols="50" maxlength="50" onKeyPress="return(this.value.length < 50);">
タグに配置したので、これを提案していphp
ます。次を使用してサーバー側からの入力を切り捨てることができますsubstr
$trunc = substr($_POST['textareaname'], 0, 50);
または、 Javascript関数を使用することもできます。
制限に達したときにユーザーにフィードバックを提供する方法についてのコメントを更新してください。
$("#element").keypress(function (e) {
var str = $(this).val();
if (str.length > 100) {
e.preventDefault();
alert('You have reached max limit');
return false;
}
});