如何控制asp.net页面中textbox中输入的字数,要区分汉字和字符,两个字符算为1个汉字,请问如何用js控制?

2025-01-07 08:42:03
推荐回答(3个)
回答1:

function bytes(str)
{if(typeof(str)!='string'){
str = str.value;
}
var len = 0;
for(var i = 0; i < str.length; i++){
if(str.charCodeAt(i) > 127){
len++;
}
len++;
}
return len;
}

回答2:

楼主,你这个控制,范围太大了。。
控制文字跑出来乱飞,还是控制文字长度?还是控制文字大小,控制文字字体,颜色,控制文字输错了就不显示,键盘按不动无效键? 到底控制什么???

回答3:

有一种叫做正则表达式的
可以匹配是否是汉字([\u4e00-\u9fa5]{2,4})