我目前尝试限制文本区域中允许的最大字符数。
和:
<textarea rows="4" cols="50" maxlength="50">
它就像在 Firefox 中一样工作,但是在 IE 中似乎没有效果,这会造成问题,因为相当多的网站用户仍然使用 IE。
您有什么建议或解决方法吗?
您可以使用 Javascriptmaxlength
在 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;
}
});