请问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