我有一个textarea
,其属性maxlength
设置为350
&它工作正常,它也将输入/换行符作为字符计数。Textarea | val()。长度不在计数中的“Enter/Line Breaks”
我也有显示一个错误消息,如果用户尝试键入超过或达到350
字符限制为此我使用此代码:
$("textarea").keyup(function (e) {
if($(this).val().length >=350){
$('.error').show();
}else{
$('.error').hide();
}
});
它的工作原理,但在Chrome不计输入/换行符,但如果用户在多行中破解文本,maxlength会导致结果,但他确实在350个字符后停止输入,但没有看到任何消息。
这里是玩小提琴:https://jsfiddle.net/udp9oxx4/
注意:此错误仅发生在铬。
是它显示了在铬 –
350个charecters我只是通过这一个烧毁的味精。正如你所说,textarea的价值不包括CR/LF。我有一些通过客户端验证的代码,但在服务器上失败,因为该值的字符数超过了允许的值。 – costa