<table><tr>
<td width=150 style=word-break:break-all>
123456789012345678123456789012345678
中华人民共和国中华人民共和国阿阿阿的
</td>
</tr><table>
<td width=150 style=word-break:break-all>
123456789012345678123456789012345678
中华人民共和国中华人民共和国阿阿阿的
</td>
</tr><table>
function tLeft(str,num){
var i,l=0;
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>256)l++;
if(++l>num)break;
}
return str.substr(0,i);
}
document.write(tLeft("123456789012345678123456789012345678",18),"<br>")
document.write(tLeft("中华人民共和国中华人民共和国阿阿阿的",18))
</script>
function check(str){
var nC=str.match(/[\u4e00-\u9fa5]/g).length
var nE=str.match(/[\w]/g).length
alert("中文:"+nC+"\nEnglish:"+nE);
}
</script>
<input type=text name=txt>
<input type=button value=ok onclick="cc()">
<script language=javascript>
function cc()
{
var j = 0;
var s = document.all.txt.value;
if (s=="")return;
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");
for (var i=0; i<s.length; i++)
{
if (s.charCodeAt(i) > 255) j = j + 2;
else j++
}
alert("字符数:"+j);
}
</script>
<td nowrap>英文单词</td>