str = $('#txt_ssid7').val();
var byteSize = 0;
for (var i = 0; i < str.length; i++) {
var charCode = str.charCodeAt(i);
if (0 <= charCode && charCode <= 0x7f) {
byteSize += 1;
} else if (128 <= charCode && charCode <= 0x7ff) {
byteSize += 2;
} else if (2048 <= charCode && charCode <= 0xffff) {
byteSize += 3;
} else if (65536 < charCode && charCode <= 0x1FFFFF) {
byteSize += 4;
} else if (0x200000 < charCode && charCode <= 0x3FFFFFF) {
byteSize += 5;
} else if (0x4000000 < charCode && charCode <= 0x7FFFFFFF) {
byteSize += 6;
}
}
if (byteSize > 31) {
}else {
}
在tp5中要做一个后台验证,输入的字符不能大于31,老大说汉字三个字符,编码这块搞不懂,就网上找了个js写在前面,后台的找不到,php方法怎么写啊,研究好久研究不出来,帮帮我嘛。