后台给的备注的长度是string 20,也就是中文只能放6个字符,英文能放20个。我用maxlength限制的话,6就太小,20的话也有问题。放中文就报错了。所以我该怎么判断这个字符串的长度呢。汉字字符
英文字符
中文标点
英文标点
空格
这些在UTF-8里面各自占几个字节。。我是不是只能把字符串拆分然后判断里面英文几个中文几个中文标点几个英文标点几个空格几个来判断?
后台给的备注的长度是string 20,也就是中文只能放6个字符,英文能放20个。我用maxlength限制的话,6就太小,20的话也有问题。放中文就报错了。所以我该怎么判断这个字符串的长度呢。汉字字符
英文字符
中文标点
英文标点
空格
这些在UTF-8里面各自占几个字节。。我是不是只能把字符串拆分然后判断里面英文几个中文几个中文标点几个英文标点几个空格几个来判断?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
javascript 没有原生支持计算字符串字节长度的方法,但如果你清楚的知道你的字符串的字符编码,比如是utf-8,那么你可以通过下面这个函数进行计算。