你知道如何用JS中的字符检查长度,比如PHP中的mb_strlen函数吗?我刚刚知道这种方式使用,它计算字节而不是字符。非常感谢你!
$( “textarea的”)。VAL()。长度
答案 0 :(得分:2)
如果您使用的是UTF-8,我猜以下功能对您有用,
因为它应该替换所有多字节字符,然后得到长度:
function countChars(str) {
return str.replace(/[\u0080-\u10FFFF]/g, "x").length;
}
console.log(countChars('abc abc abc'));
(文件:https://en.wikipedia.org/wiki/UTF-8#Description)
另一种方法是使用.split('')
并获取数组的长度:
function countChars(str) {
return str.split('').length;
}
console.log(countChars('abc abc abc'));
无论如何,我希望你提供一些字符串示例,看它是否有效!
我希望它有所帮助。