问个弱弱的问题,前辈帮忙啊
我想在一个jsp文本框中判断用户输入的是中文还是英文
输入了几位,应该怎么做
谢了先
//BOW~
我想在一个jsp文本框中判断用户输入的是中文还是英文
输入了几位,应该怎么做
谢了先
//BOW~
用java脚本做
可以用javascript判断字符串中的字符是不是在0-9,a-z,A-Z之间
可是charAt()得到的是字符串啊,怎么比较?能给段实例代码吗?
谢谢
还有,这种方式对中文应该是无效吧
//谢谢先
能给个例子吗,谢谢
我不知道中文的编码格式
已经用java script怎么判断编码
<script>
function check()
{
var s = window.form1.loginName.value;
if(isChineseString(s))
{
alert("输入:"+s+" 是 中文!");
}else
{
alert("输入:"+s+" 不是中文!");
}
}
function isChineseChar(c)
{
if ((c>="0") && (c<="z"))
return false
else
return true
}
function isChineseString(s)
{
for (i=0; i<s.length; i++)
{
c = s.substr(i, 1)
if (isChineseChar(c))
{
return true;
}
}
return false;
}
</script>
|
原理请看此,字符对照表
|
太感谢了 ^_^
楼上师兄的方法对于既有英文又有中文的岂不误判为中文了??
对于既有ASC码又有中文的字符串难道不认为是中文吗???