日期:2014-05-17  浏览次数:20733 次

js判断半角符号
请问js怎么判断半角符号。只能输入半角符号 输入全角符号就显示重新输入

顺便问下 中文的半角符号 和 日文的半角符号 相同么?

------解决方案--------------------
半角符号用正则表达式判断。
另外,半角符号在中文和日文下是一样的。
------解决方案--------------------
参考http://bbs.csdn.net/topics/10468351
------解决方案--------------------
下面代码看能不能帮到你

public static boolean existsHalfKana(String inBuff)
throws UnsupportedEncodingException {

// 半角check
if (inBuff == null) {
return false;
}



Boolean kanaFlg=true;

for (int i = 0; i < inBuff.length(); i++) {
if ('\uff61' <= (inBuff.charAt(i))&& (inBuff.charAt(i)) <= '\uff9f' 
------解决方案--------------------

'\u0000' <= (inBuff.charAt(i))&& (inBuff.charAt(i)) <= '\u00ff'
------解决方案--------------------

'\uffe8' <= (inBuff.charAt(i))&& (inBuff.charAt(i)) <= '\uffee') {
kanaFlg= true;
}else{
kanaFlg= false;
break;
}
}

return kanaFlg;
}

------解决方案--------------------
这是全角的正则
剩下的靠楼主自己了
/[\u3000-\uFFA0]/gi