定义html textarea的maxlength

时间:2013-07-11 09:18:46

标签: html textarea maxlength

我目前试图限制textarea中允许的最大字符数。

使用:

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

它在Firefox中运行得很好,但是在IE中似乎没有任何影响,因为很多网站用户仍然使用IE浏览器。

您有任何建议或解决方法吗?

2 个答案:

答案 0 :(得分:2)

您可以使用Javascript在Internet Explorer中实现maxlength

<textarea rows="4" cols="50" maxlength="50" onKeyPress="return(this.value.length < 50);">

答案 1 :(得分: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;
    }
});