posts - 134,  comments - 22,  trackbacks - 0

 
///全角空格为12288,半角空格为32 
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 

 1//半角转换为全角函数
 2  function ToDBC(txtstring)
 3  {
 4   var   tmp   =   "";
 5   
 6   for(var i=0;i<txtstring.length;i++)
 7   {  
 8    if(txtstring.charCodeAt(i)==32)
 9    { 
10     tmp= tmp+  String.fromCharCode(12288);
11    }
12    if(txtstring.charCodeAt(i)<127)
13     {
14     tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248);
15     }    
16       
17   }
18   return tmp;     
19  }


 1//全角转换为半角函数
      function ToCDB(str)   
 2        {   
 3            var   tmp   =   "";   
 4            for(var   i=0;i<str.length;i++)   
 5            {   
 6                if(str.charCodeAt(i)>65248&&str.charCodeAt(i)<65375)   
 7                {   
 8                    tmp   +=   String.fromCharCode(str.charCodeAt(i)-65248);   
 9                }
   
10                else   
11                {   
12                    tmp   +=   String.fromCharCode(str.charCodeAt(i));   
13                }
   
14            }
   
15        return   tmp   
16        }
 
posted on 2007-07-03 16:26 TRE-China R&D 阅读(859) 评论(0)  编辑 收藏 引用 所属分类: Javascript
只有注册用户登录后才能发表评论。