0

現在、テキストエリアで許可される最大文字数を制限しようとしています。

と:

<textarea rows="4" cols="50" maxlength="50">

Firefox では正常に動作しますが、多くの Web サイト ユーザーがまだ IE を使用しているため、IE では効果がないようです。

何か提案や回避策はありますか?

4

2 に答える 2

2

maxlengthJavascript を使用して Internet Explorerに実装できます。

<textarea rows="4" cols="50" maxlength="50" onKeyPress="return(this.value.length < 50);">
于 2013-07-11T09:21:46.357 に答える
0

タグに配置したので、これを提案してい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;
    }
});
于 2013-07-11T09:21:16.017 に答える