- string parm=@"[/u4e00-/u9fa5]";
- Regex rg=new Regex(parm);
- Match mh=rg.Match(myChar);//myChar是要比较的字符
- if(mh.Success)
- {
- //是汉字
- }
JavaScript经常会验证中文,这里提供两个例子:
- /**
- *A simple example
- */
- function ischinese(temp){
- var re = /[^u4e00-u9fa5]/;
- if(re.test(temp)) return false;
- return true;
- }
- /**
- *校验字符串是否为中文
- *返回值:
- *如果为空,定义校验通过, 返回true
- *如果字串为中文,校验通过, 返回true
- *如果字串为非中文, 返回false 参考提示信息:必须为中文!
- */
- function ischinese2(str){
- //如果值为空,通过校验
- if (str == "") return true;
- var pattern = /^([u4e00-u9fa5]|[ufe30-uffa0])*$/gi;
- if (pattern.test(str)) return true;
- return false;
- }