php解決先後端驗證字符串長度不一致

前端代碼javascript

 

function getStrleng(str){
            var myLen =0;
            for(var i=0;i<str.length;i++){
                if(str.charCodeAt(i)>33&&str.charCodeAt(i)<126)
                    myLen++;
                else
                    myLen+=2;
            }
            return myLen;
        }
var name = '這是一個 test';
alert(getStrleng(name));

  後端代碼php

 

$name = '這是一個 test';
$length = (strlen($name) + mb_strlen($name, 'UTF8')) / 2;
echo
$name;

 字符串的長度結果是一致的前端

主要解決中英文混合半角全角長度驗證不一致java

相關文章
相關標籤/搜索