如何用正则区分字符串是否是全角的 function chkAll(vlu){var reg=/^[\x00-\xff]+$/gi;if (reg.test(vlu))alert("是半角");elsealert("是全角");} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上这个是判断所有的半角字符吧,好用,改成var reg=/^[\u0000-\u00ff]+$/gi;也行吧,不过,我的错在哪里,我搜索了一下,都是这么写的unicode。 /[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/ig这个是简体中文汉字与全角字符的Unicode编码范围 上面的代码有点问题,全角的空格就不认,就是智能ABC下打的V11出来的全角。我怎么觉得第一个字节应该是FF,而FE下的也有全角吗?我做了个测试。我打了下FE31、FE32、FE33都不认。并且我以前做过一些程序全角字符与半角字符的差值我记得是65248我以前试过从ASC码33开始,到127加65248之后成全角都没有问题。而第一个字节要保证是FF,就需要65280。65280-65248为32,32以下的ASC码都不能保证加了32之后到65280,所以都不行。 SORRY上面最后一句写错了,改成而第一个字节要保证是FF,就需要65280。65280-65248为32,32以下的ASC码都不能保证加了65248之后到65280,所以都不行。 晕,FE31、FE32、FE33还是认的。|这个东西,我在ECLIPSE中快与左面的边框重合了,马虎了,没看清楚。但是那个空格是不认的。%u3000这个 to meizz: [\u4E00-\u9FA5]|[\uFE30-\uFFA0]能包括所有全角字符吗,要知道,不光中文是全角字符,所有用2个字节存储的都是全角,包括日文。请回答,谢谢 这些只是对应着GB2312的简体中文汉字,要想包含所有的全角字符你可以用:[^\x00-\xff] to meizz: x是不是代表8进制? \x00-\xff是不是所有英文字符的unicode码范围? \x 代表16进制\x00-\xff是不是所有英文字符的unicode码范围?---------是的 to ice_berg16:除了英文字符全是全角?\u代表几进制?谢谢 "\u代表几进制?"\u前面的\是转义字符,后面的u表示unicode\u表示后面的数字就是字符的unicode码,unicode编码一般用16进制表示 表单验证?该如何做 tabpanel关闭后在打开不显示问题 jquery中奇怪的问题 请教下面的JS语句那里的问题,在IE7运行正常而在IE6却出错提示:缺少对象;请帮忙修改下 问一个在线压缩解压缩JS 的问题 JS达人进,两个JS文件冲突了,帮看下如何解决,感激不尽!!! 绘图 这两种函数调用有什么不同 高手来帮我看看,急啊!! fokker(独孤龙) barrydiu(巴索) 请进! 如何得到这个数组的值? 两种写法到底有什么不同的意思?
这个是简体中文汉字与全角字符的Unicode编码范围
我怎么觉得第一个字节应该是FF,而FE下的也有全角吗?我做了个测试。
我打了下FE31、FE32、FE33都不认。并且我以前做过一些程序
全角字符与半角字符的差值我记得是65248我以前试过从ASC码33开始,到127加65248之后成全角都没有问题。
而第一个字节要保证是FF,就需要65280。65280-65248为32,32以下的ASC码都不能保证加了32之后到65280,所以都不行。
而第一个字节要保证是FF,就需要65280。65280-65248为32,32以下的ASC码都不能保证加了65248之后到65280,所以都不行。
|这个东西,我在ECLIPSE中快与左面的边框重合了,马虎了,没看清楚。
但是那个空格是不认的。
%u3000这个
[\u4E00-\u9FA5]|[\uFE30-\uFFA0]能包括所有全角字符吗,要知道,不光中文是全角字符,所有用2个字节存储的都是全角,包括日文。请回答,谢谢
[^\x00-\xff]
x是不是代表8进制?
\x00-\xff是不是所有英文字符的unicode码范围?
---------
是的
除了英文字符全是全角?\u代表几进制?谢谢