我正在尝试显示" x字符左边"使用javascript / jquery:
在textarea旁边的文本,看看还能写多少var area = 'textarea#zoomcomment';
var c = $(area).val().length;
然后使用laravel的max
验证验证输入。
'comment' => 'required|max:3000'
javascript不计算\n
或\r
字符,但PHP / laravel确实如此。是否有javascript函数来计算所有内容,包括换行符等?我希望js和php具有相同的字符串长度。
似乎javascript / jquery将\n\r
计为1
,而php strlen()
将其计为2
个字符。我试图避免jquery,但它似乎仍然错了:(
var c = document.getElementById('zoomcomment').value.length;
alert(c);
this question有一个很好的答案
答案 0 :(得分:0)
你可以使用html函数来实现它,它为你提供了innerhtml -
var area = 'textarea#zoomcomment';
var c = $(area).html().length;