我目前试图限制textarea中允许的最大字符数。
使用:
<textarea rows="4" cols="50" maxlength="50">
它在Firefox中运行得很好,但是在IE中似乎没有任何影响,因为很多网站用户仍然使用IE浏览器。
您有任何建议或解决方法吗?
答案 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;
}
});