`

正则表达式验证中文

 
阅读更多
在实际开发过程中,我们可能经常会遇到需要判断一个字符是否是汉字的情况.在Unicode世界里,汉字的编码在u4e00-u9fa5之间,于是我们可以根据这一范围来确定当前字符是否是汉字了.

  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;    
}  


   var str="中国";
   var reg=/^[\u4e00-\u9fa5]{0,}$/; //检验整个字符串中是否都是汉字
  if(reg.test(str))
    alert('有中文');
  else
    alert('没有中文');
分享到:
评论

相关推荐

    使用正则表达式验证中文汉字输入

    使用正则表达式验证中文汉字输入,程序完全可以运行调试,方便大家参考

    微信小程序实现简单input正则表达式验证功能示例

    本文实例讲述了微信小程序实现简单input正则表达式验证功能。分享给大家供大家参考,具体如下: 1、效果展示 2、关键代码 index.wxml文件 <input placeholder="输入内容" bindinput="check"></input> ...

    正则表达式验证器&正则表达式中文手册

    正则表达式验证器&正则表达式中文手册 正则表达式验证器&正则表达式中文手册

    各种正则表达式验证有数字英文中文符号

    各种正则表达式,内容丰富,检查不同的内容效果很好!!!

    Jquery验证框架【可以通过正则表达式验证】

    我在 jquery-validation-1.9.0版本的基础上增加了可以验证正则表达式的功能,由于我在使用当中发现其的邮箱验证不能很好的验证,输入中文后只要在后面加个@符号,他就通过,比如 【时代的@ff.cc】 这样也能通过 ...

    正则表达式汉字验证

    正则表达式汉字验证,测试通过。

    正则表达式(基本包含所有验证的正则)

    正则表达式(基本包含所有验证的正则) 利用正则表达式限制网页表单里的文本框输入内容  用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'') "onbeforepaste="clipboardData....

    正则表达式只可以输入只允许输入中文、数字、字母、下划线

    正则表达式只可以输入只允许输入中文、数字、字母、下划线

    IP 正则表达式验证

    javascript 手机号码正则表达式验证函数JS正则表达式验证数字代码JavaScript正则表达式验证身份证号码是否合法(两种方法)jquery正则表达式验证(手机号、身份证号、中文名称)邮箱地址正则表达式验证代码合集软件...

    java script 正则表达式验证大全

    正则表达式验证 java script 验证大全 部分: 下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。 匹配中文字符的正则表达式: [u4...

    RegexUtils表单注册常用正则表达式验证工具类

    RegexUtils,Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合。 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 6. URL 7. 是否为数字 8. 是否为中文 9. 身份证 10. 域名 11. IP

    Regex正则表达式生成工具

    正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所...

    C#正则表达式大全, 判断字符串是否为正整数,中文,英文.....

    包含了常用正则表达式的使用,验证,正则表达式替换字符串,判断字符串是否为正整数,判断输入的字符串是否全是英文、中文....

    C#程序设计-3期(KC008) KC008110200030_如何使用正则表达式验证中文汉字输入.docx

    C#程序设计-3期(KC008) KC008110200030_如何使用正则表达式验证中文汉字输入.docx 学习资料 复习资料 教学资源

    正则表达式和表单验证

    内有数字、匹配字母或数字或下划线或汉字 、匹配数字、一种是三位区号,8位本地号(如010-12345678)、IP地址、手机号

    常用正则表达式******

    匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,...

    100个常用正则表达式

    本人收集的常用正则表达式,有100个左右,有丰富的数字验证,中文验证,以及各种字符验证

    所有常用的正则表达式

    配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII...

    验证姓名的正则表达式

    昨天网上找了些资料验证姓名的,发现都不理想。今天自己完善了一个。 过滤的规则: 1.纯中文或者纯英文 2.有圆点组合的中文 大卫·波菲尔·多可汗 圆点前的中文至少1个,最多20个。圆点至多可有5个。都可以根据...

    JS正则表达式验证中文字符

    正则表达式:”^[\u4e00-\u9fa5]{0,}$” 、 “/^[\u4E00-\u9FA5]{1,5}$/” 的含义: 在JS里,\uXXXX 是转义字符,”XXXX”对应的是16进制Unicode编码; ^ 匹配一行的开始。例如正则表达式^123能够匹配字符串”12345″...

Global site tag (gtag.js) - Google Analytics