首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么用正则表达式校验字符串是否是英文输入法输入的(高难度)?多谢

2012-01-11 
如何用正则表达式校验字符串是否是英文输入法输入的(高难度)?谢谢用正则表达式校验字符串是否是英文输入法

如何用正则表达式校验字符串是否是英文输入法输入的(高难度)?谢谢
用正则表达式校验字符串是否是英文输入法输入的:
String="XCVB汗N"; "汗"是中文输入发输入的(汉字),false;
String="XCVB’NMJK" "’"是中文输入法输入的,false; 
String="XCVB¥NMJK" "¥"是中文输入法输入的,false;
String="XCVB$^&()@! NMJK" 都是英文输入发输入的,true;


注:
  只能用一个正在表达式来校验(用于struts验证框架,主要是用来校验一个字只占一个字符)
  谢谢!!!!

[解决办法]
去查一查Ascii码值.对于英文字母和符号,Ascii码值是在一定范围之内的.
[解决办法]
[\x21-\x7e]+
[解决办法]
不知道是否要包含空格?如果要包含空格的话,得改成 [\x20-\x7e]+

热点排行