Javascript String Length Differs From PHP mb_strlen

前端 未结 4 2059
失恋的感觉
失恋的感觉 2020-12-10 16:11

I use document.getElementById(\"text\").value.length to get the string length through javascript, and mb_strlen($_POST[\'text\']) to get the string

4条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-10 16:30

    I have found an mb_strlen equivalent function for Javascript, maybe this might be useful for someone else:

    function mb_strlen(str) {
        var len = 0;
        for(var i = 0; i < str.length; i++) {
            len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? 2 : 1;
        }
        return len;
    }
    

    Thanks to all that tried to help!

提交回复
热议问题