我有一個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