半角全角相互转换的js函数


Posted in Javascript onOctober 16, 2009
///全角空格为12288,半角空格为32 
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 
//半角转换为全角函数 
function ToDBC(txtstring) 
{ 
var tmp = ""; 
for(var i=0;i<txtstring.length;i++) 
{ 
if(txtstring.charCodeAt(i)==32) 
{ 
tmp= tmp+ String.fromCharCode(12288); 
} 
if(txtstring.charCodeAt(i)<127) 
{ 
tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248); 
} 
} 
return tmp; 
} 
//全角转换为半角函数 
function ToCDB(str) 
{ 
var tmp = ""; 
for(var i=0;i<str.length;i++) 
{ 
if(str.charCodeAt(i)>65248&&str.charCodeAt(i)<65375) 
{ 
tmp += String.fromCharCode(str.charCodeAt(i)-65248); 
} 
else 
{ 
tmp += String.fromCharCode(str.charCodeAt(i)); 
} 
} 
return tmp 
}
Javascript 相关文章推荐
JavaScript 动态创建VML的方法
Oct 14 Javascript
javascript中自定义对象的属性方法分享
Jul 12 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
js实现仿微博滚动显示信息的效果
Dec 21 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
Jan 19 Javascript
详解JavaScript模块化开发
Dec 04 Javascript
jquery实现文本框的禁用和启用
Dec 07 Javascript
使用travis-ci如何持续部署node.js应用详解
Jul 30 Javascript
webpack4的迁移的使用方法
May 25 Javascript
用vue-cli开发vue时的代理设置方法
Sep 20 Javascript
JS实现处理时间,年月日,星期的公共方法示例
May 31 Javascript
vuex 实现getter值赋值给vue组件里的data示例
Nov 05 Javascript
JavaScript 三种创建对象的方法
Oct 16 #Javascript
JQuery困惑—包装集 DOM节点
Oct 16 #Javascript
JavaScript 对象成员的可见性说明
Oct 16 #Javascript
Javascript 圆角div的实现代码
Oct 15 #Javascript
IE Firefox 使用自定义标签的区别
Oct 15 #Javascript
JavaScript 基础知识 被自己遗忘的
Oct 15 #Javascript
javascript 操作cookies及正确使用cookies的属性
Oct 15 #Javascript
You might like
php自动加载的两种实现方法
2010/06/21 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
javascript 面向对象编程基础:封装
2009/08/21 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
vue登录注册实例详解
2019/09/14 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
vue中是怎样监听数组变化的
2020/10/24 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
使用Python导出Excel图表以及导出为图片的方法
2015/11/07 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
python定义类self用法实例解析
2020/01/22 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
办公室驾驶员岗位职责
2013/11/15 职场文书
护理不良事件检讨书
2014/02/06 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
电子商务实训报告总结
2014/11/05 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android
Apache自带的ab压力测试工具的实现
2022/07/23 Servers