<td width="100%">不能输入汉字<INPUT onpaste="return false;" style="IME-MODE: disabled; WIDTH: 400px" value="I only accept English input! Thanks for corporation!" name=textfield> </td>
littleboys(littleboys)大侠的方法是可行的,但是我希望在js里面判断……
function checkstr(str) { var valueLen = 0; for (i = 0; i < str.length; i ++) { var code = escape(str.charAt(i)); if ((code.length >= 4) && (code < '%uFF60' || code > '%uFF9F')) { valueLen += 2; } else { valueLen ++; } } return valueLen; } 3) //判断字符长度 dev-club function strlength(str) { 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 } 上面两个都是判断中文长度的,改一下就可以判断是否有中文了。
{
var valueLen = 0;
for (i = 0; i < str.length; i ++)
{
var code = escape(str.charAt(i));
if ((code.length >= 4) && (code < '%uFF60' || code > '%uFF9F'))
{
valueLen += 2;
}
else
{
valueLen ++;
}
}
return valueLen;
}
3)
//判断字符长度 dev-club
function strlength(str)
{
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
}
上面两个都是判断中文长度的,改一下就可以判断是否有中文了。