簡體   English   中英

計算字符串長度,包括“隱形字符”,例如javascript和php中的\\ r \\ n

[英]count string length including 'invisible characters' like \r \n in javascript and php

我正在嘗試在textarea旁邊顯示“剩余的x個字符”文本,以查看可以用javascript / jquery編寫多少內容:

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\\r1而php strlen()將其計為2字符。 我試圖避免使用jquery,但它似乎仍然算錯了:(

        var c = document.getElementById('zoomcomment').value.length;
        alert(c);

這個問題有一個很好的答案

您可以使用html函數為您提供innerhtml-

var area = 'textarea#zoomcomment';
var c = $(area).html().length;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM