【发布时间】:2017-07-31 23:03:38
【问题描述】:
我有一个textarea,字数限制为最大 500。我想检查大于 500 的字数值,然后在该文本区域下方显示错误消息
现在我得到了正确的字数,但是如何显示错误消息并停止输入值。
html
<div class="">
<div class="form-control-wrapper">
<textarea name="project_desc" id="project_desc" class="form-control project_desc" rows="6"><?php if(isset($project_desc)){ echo $project_desc; }?></textarea>
</div>
</div>
jquery
$('#project_desc').keyup(function(e){
var value = $('#project_desc').val();
var length = value.trim().replace(/[\s]+/g, " ").split(" ").length;
if(length >= 500)
{
//show an error message ans stop entering values
}
});
【问题讨论】:
-
很简单的添加这样的类错误,$("#project_desc").addClass("error"); var str=$("#project_desc").val(); $("#project_desc").val(str.substr(0, 500) + '..');
-
@mplungjan 感谢您指出会更新
-
你为什么不使用
maxlength属性?<textarea maxlength="500"></textarea>仅包含 500 个字符。 -
@AtaurRahmanMunna 因为他希望最大 字数 为 500,而不是字符数。但是我看到到目前为止几乎所有回答过的人都错过了那部分:)
标签: javascript jquery codeigniter