javascript或者jquery 文本框的繁体字

怎么判断文本框值是否是繁体字?求各位大声帮帮忙

<script> 
function isChn(str){ 
var reg = /^[\u4E00-\u9FA5]+$/; 
if(!reg.test(str)){ 
alert("不是中文"); 
return false; 

alert("中文"); 
return true; 

isChn("老兄好")
</script>

你可以用正则表达式来判断

追问

我是想判断是否包含繁体字。

追答

如果只包括繁体字 这个没检测了,因为中文有很大部分字体 即是简体 也是繁体,根本没发去判断它是属于繁体还是简体

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-13

中日韩统一表意文字(CJK Unified Ideographs),目的是要把分别来自中文、日文、韩文、越文中,本质、意义相同、形状一样或稍异的表意文字(主要为汉字,但也有仿汉字如日本国字、韩国独有汉字、越南的喃字)于ISO 10646及Unicode标准内赋予相同编码。

《GB13000.1》中最重要的也经常被采用的是其双字节形式的基本多文种平面。在这65536个码位的空间中,定义了几乎所有国家或地区的语言文字和符号。其中从0x4E00到 0x9FA5 的连续区域包含了 20902 个来自中国(包括台湾)、日本、韩国的汉字,称为 CJK (Chinese Japanese Korean) 汉字.


js用正则表达式通过验证被验证汉字的码位是否在此范围之内来判断是否为汉字,繁体中文也是中文的一部分同样在4E00到9FA5的范围之内.

追问

意思就是没得验证吗?

追答

中国的台湾、香港与澳门等使用繁体中文的地区使用的是Big5字符集,共收录13,060个中文字,GB2312和GBK通行于中国大陆,和采用简体中文标准的其它使用中文地区,比如新加坡。

这个我没看Big5的“区位码”的范围是从哪到哪,它是cjk中的一段,你去网上查一下Big5的编码表,取第一位和最后一位的十六进制编码,就是它的范围。验证和下面的验证一样。

本回答被提问者和网友采纳
相似回答