Js限制输入固定个数中文字符长度
程序员文章站
2022-04-05 18:04:04
...
charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。
比如:中文字符20个字
字符串中第一个字符的下标是 0。如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN
const charString = (str) => {
let leng = 0
for (let i = 0; i < str.length; i += 1) {
if (str.charCodeAt(i) > 127 || str.charCodeAt(i) == 94) {
leng += 2
} else {
leng += 1
}
}
return leng
}
charString('helloworld')
推荐阅读
-
iOS UITextField、UITextView只限输入中文、英文、数字及实时限制字符个数的封装实现代码
-
js 限制表单输入长度 汉字为两个字符
-
js限制textarea每行输入字符串长度的代码
-
js 限制表单输入长度 汉字为两个字符
-
js限制textarea每行输入字符串长度的代码
-
js 限制表单输入长度 汉字为两个字符_表单特效
-
js限制textarea每行输入字符串长度的代码_表单特效
-
限制textbox或textarea输入字符长度的JS代码_javascript技巧
-
js限制textarea每行输入字符串长度的代码_表单特效
-
限制textbox或textarea输入字符长度的JS代码_javascript技巧