我试图在textarea旁边显示一个“x characters left”文本,看看还能用javascript / jquery写多少: var area = ‘textarea#zoomcomment’; var c = $(area).val().length; 然后使用laravel的maxvalidationvalidation输入。 ‘comment’ => ‘required|max:3000’ javascript不计算\n或\r \n字符,但PHP / laravel确实如此。 是否有javascript函数来计算所有内容,包括换行符等? 我希望js和php具有相同的字符串长度。 编辑: 看来,javascript / jquery将\n\r为1而php strlen()将其计为2字符。 我试图避免jquery,但它仍然似乎错了:( var c = document.getElementById(‘zoomcomment’).value.length; alert(c); 这个问题有一个很好的答案