输入框中限制汉字字数

    在CSDN上常看到有人问起有关限制汉字输入的问题,本人不才,写一下自己的见解,当然还有比这更好的方法。望多多指教。
开发语言:JavaScript
思想:先用正则表达式判断是否汉字,如是的,则用空字符取代,再用取代前字符
           长度减去取代后长度,就是汉字的字数
代码:
1 None.gif < script language = " javascript " >
2 None.gif            function  ShowLen()
3 ExpandedBlockStart.gifContractedBlock.gif            dot.gif {
4InBlock.gif             var s="1.4 整数不能大于iMax";
5InBlock.gif             var s1=s.replace(/[\u4e00-\u9fa5]/g,"");           
6InBlock.gif             alert(s.length-s1.length);
7InBlock.gif                      
8ExpandedBlockEnd.gif           }

9 None.gif         </ script >
统计字符串中的汉字的字数,也可以是其它字符之类
c#:
 1 None.gif string  sInput, sRegex;
 2 None.gif             //  The string to search.
 3 None.gif             sInput  =   " 1.4 整数2321不能大于iMax " ;
 4 None.gif             //  A very simple regular expression.
 5 None.gif             sRegex  =   " [\u4e00-\u9fa5] " ;
 6 None.gif            Regex r  =   new  Regex(sRegex);
 7 None.gif            Match m = r.Match (sInput);
 8 None.gif             int  i = 0 ;
 9 None.gif             while  (m.Success )
10 ExpandedBlockStart.gifContractedBlock.gif             dot.gif {
11InBlock.gif                i++;
12InBlock.gif                m=m.NextMatch ();
13ExpandedBlockEnd.gif            }

14 None.gif             this .Response .Write (i.ToString ());

转载于:https://www.cnblogs.com/jerrie/archive/2006/04/17/377575.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值