用js判断字符串的长度:
如:str=”中国”,alert(str.length),则提示长度为2。
做如下处理后:
str=str.replace(/[^\x00-\xff]/g, 'xx'),alert(str.length)则长度提示为4.
下面是个demo
/** * 得到字符串的字符长度(一个汉字占两个字符长) */ function getInputStrLength() { // 在GBK编码里,除了ASCII字符,其它都占两个字符宽 var str = document.getElementById("temp").value; var len = str.replace(/[^\x00-\xff]/g, 'xx').length; if(len > 255) { alert('输入的字符过长.'); }else { alert(len); } }
xx 先不管为何物!没有时间