JavaScript数字全角半角转换

[javascript]  view plain  copy
  1. </pre><pre name="code" class="javascript">///全角空格为12288,半角空格为32   
  2. ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248   
  3. //半角转换为全角函数   
  4. function ToDBC(txtstring)   
  5. {   
  6. var tmp = "";   
  7.     for(var i=0;i<txtstring.length;i++)   
  8.     {   
  9.         if(txtstring.charCodeAt(i)==32)   
  10.         {   
  11.             tmp= tmp+ String.fromCharCode(12288);   
  12.         }   
  13.         if(txtstring.charCodeAt(i)<127)   
  14.         {   
  15.             tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248);   
  16.         }   
  17.     }   
  18.     return tmp;   
  19. }   
  20. //全角转换为半角函数   
  21. function ToCDB(str)   
  22. {   
  23.     var tmp = "";   
  24.     for(var i=0;i<str.length;i++)   
  25.     {   
  26.         if(str.charCodeAt(i)>65248&&str.charCodeAt(i)<65375){   
  27.             tmp += String.fromCharCode(str.charCodeAt(i)-65248);   
  28.         }else {   
  29.             tmp += String.fromCharCode(str.charCodeAt(i));   
  30.         }   
  31.     }   
  32.     return tmp   
  33. }  
转载自:http://blog.csdn.net/long511703/article/details/45072191
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值