答:\u4e00-\u9fa5是用来判断是不是中文的一个条件,采用的是unicode编码 查了下中文的unicode的中文编码表 第一个“4e00” 最后一个“9fa0” 总共有20901个汉字,中国文化果然博大精深啊。 附中文编码表下载 http://download.csdn.net/detail/s_jobs/4786519 有关中文编码的知识可以参考
但目前不少系统仍然只认识GBK-1995的21003个汉字,或将所有[\u4e00-\u9fa5](Unicode 1.0, 1993年)20902个字外的汉字当作非法字符,更有些系统各自在[\ue000-\uf8ff]PUA区里造字导致"一字多码",造成一系列信息障碍:即便是通用规范汉字表的GBK外汉字(如"㑇䶮䴖㛃䂫𠅤𣲗𬜬𬸣𬀩𬱖"等)却转成"?
var regr=/^[\u4e00-\u9fa5]+\!$/; 这句是什麼意思?看不懂正则表达式! [\u4e00-\u9fa5]这个指中文字符,+表示多个,至少一个,\!表示感叹号,^表示以。。开头&表示以。。结尾整个正则表示以汉字开头的多个汉字且以感叹号结尾。如: 阿司法局阿红四军返回卡!阿所发!阿!