如果你想判断中英文,可以用:<script language="javascript">
function isChinese(str){
var lst = /[u00-uFF]/;
return !lst.test(str);
}
if(isChinese("名字"))
alert("Yes");
else
alert("NO");
</script>
function isChinese(str){
var lst = /[u00-uFF]/;
return !lst.test(str);
}
if(isChinese("名字"))
alert("Yes");
else
alert("NO");
</script>
解决方案 »
- 复杂的图表绘制,各位帮忙看看!
- JS下打开本地文件的问题
- 根据当前网页地址决定去哪
- 如何用javascript控制单元格中图像的起始位置?
- 关于“document.write”的奇怪问题
- 请问能否用js来控制一个marquee的属性
- 如何用js控制TD的CLASS!鼠标点时和没点时不同
- 急急急!!! 在web开发中,如何在html或javascript代码(客户端)得到当前域名,?送分
- 开发好的控件ocx在WEB中调用疑问!
- 90分送上:在一个可编辑的iframe 里(designMode=on),鼠标移动是,能有办法改变鼠标的形状吗?好象如document.body.style.cursor="crosshair"这种方法是不行的?
- post数据的问题
- 教授快和我急了,又有问题!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>测试字符所占字节数</title>
</head>
<body>
<script language="javascript">
function isChinese(str){
var lst = /[u00-uFF]/;
return !lst.test(str);
}var strtest="This测试!";
var strlength=0;for (i=0;i<strtest.length;i++)
{
if (isChinese(strtest.charAt(i))==true)
strlength=strlength + 2;
else
strlength=strlength + 1;
alert(isChinese(strtest.charAt(i)));
}
alert(strlength);
</script>
</body>
</html>
我要判定输入的字符串是否超过数据库某列的允许长度,希望在提交之前判定。
{
var l = str.length;
var n = l;
for ( var i=0; i<l; i++ )
if ( str.charCodeAt(i)<0 || str.charCodeAt(i)>255 )
n++;
return n
}关键是这个 charCodeAt(), 用 charAt(),怎么都解决不好