function inputEvent() {
const str = this.inputValue.split(""); // 把input的value分隔成数组
const newValue = []; // 新生成的value
let leng = 0; // 新value的长度
for (let i = 0; i < str.length; i++) {
if (/^[\u4e00-\u9fa5]+$/i.test(str[i])) {
// 判断是否为汉字,汉字算为3个字符
leng += 3;
} else {
leng += 1;
}
if (leng > 10) { // 长度超过10位则不再继续push
break;
}
newValue.push(str[i]);
}
this.inputValue = newValue.join(""); // newValue转为字符串
}
————————————————
版权声明:本文为CSDN博主「小象爱吃肉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dream_sail_/article/details/108882508
网友评论