前端代码

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
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));

  后端代码

 

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

 字符串的长度结果是一致的

主要解决中英文混合半角全角长度验证不一致

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄