asp(javascript)全角半角转换代码 dbc2sbc


Posted in Javascript onAugust 06, 2009

asp全角半角转换函数
flag=-1时进行半角转全角
flag=0时进行半角全角互转
flag=1时进行全角转半角

<% 
Function DBC2SBC(Str, flag) 
Dim i, sStr 
If Len(Str)<= 0 Then Exit Function 
DBC2SBC = "" 
For i = 1 To Len(Str) 
sStr = Asc(Mid(Str, i, 1)) 
Select Case flag 
Case -1 
If sStr>0 And sStr<= 125 Then 
DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) -23680) 
Else 
DBC2SBC = DBC2SBC & Mid(Str, i, 1) 
End If 
Case 0 
If sStr>0 And sStr<= 125 Then 
DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) -23680) 
Else 
DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) + 23680) 
End If 
Case 1 
If sStr<0 Or sStr>125 Then 
DBC2SBC = DBC2SBC & Chr(Asc(Mid(Str, i, 1)) + 23680) 
Else 
DBC2SBC = DBC2SBC & Mid(Str, i, 1) 
End If 
End Select 
Next 
End Function 
%>

javascript版 全角半角转换函数
function dbc2sbc(sStr){ 
var dbc2sbc = sStr; 
for (var i = 65281; i < 65375; i++) { 
var re = new RegExp(String.fromCharCode(i), "g"); 
var va = String.fromCharCode(i - 65248); 
dbc2sbc = dbc2sbc.replace(re, va); 
} 
dbc2sbc = dbc2sbc.replace(/ /g, ' '); 
return dbc2sbc; 
}

Javascript常用函数 sbc2dbc()
function sbc2dbc(sStr){ 
var sbc2dbc = sStr; 
for (var i = 33; i < 127; i++) { 
stringFromCharCode = String.fromCharCode(i); 
switch (stringFromCharCode) { 
case "(": 
case ")": 
case "*": 
case "+": 
case "/": 
case "\\": 
case "[": 
case "]": 
case "?": 
case "$": 
case ".": 
case "^": 
case "|": 
stringFromCharCode = '\\' + stringFromCharCode; 
default: 
break; 
} 
var re = new RegExp(stringFromCharCode, "g"); 
var va = String.fromCharCode(i + 65248); 
sbc2dbc = sbc2dbc.replace(re, va); 
} 
sbc2dbc = sbc2dbc.replace(/ /g, ' '); 
return sbc2dbc; 
}
Javascript 相关文章推荐
Javascript 键盘keyCode键码值表
Dec 24 Javascript
JavaScript中也使用$美元符号来代替document.getElementById
Jun 19 Javascript
用js实现控件的隐藏及style.visibility的使用
Jun 14 Javascript
文档对象模型DOM通俗讲解
Nov 01 Javascript
jQuery CSS()方法改变现有的CSS样式
Aug 20 Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 Javascript
全面解析Bootstrap表单使用方法(表单样式)
Nov 24 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
Dec 04 Javascript
详解JavaScript中|单竖杠运算符的使用方法
May 23 Javascript
js禁止Backspace键使浏览器后退的实现方法
Sep 01 Javascript
JavaScript自执行函数和jQuery扩展方法详解
Oct 27 jQuery
layui--js控制switch的切换方法
Sep 03 Javascript
javascript Array.remove() 数组删除
Aug 06 #Javascript
实现连缀调用的map方法(prototype)
Aug 05 #Javascript
Extjs ajax同步请求时post方式参数发送方式
Aug 05 #Javascript
同一个表单 根据要求递交到不同页面的实现方法小结
Aug 05 #Javascript
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
Aug 04 #Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
Aug 04 #Javascript
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
Aug 04 #Javascript
You might like
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
PHP中curl_setopt函数用法实例分析
2015/04/16 PHP
ThinkPHP实现简单登陆功能
2017/04/28 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
对象无length属性时IE6/IE7中无法将其转换成伪数组(ArrayLike)
2011/07/31 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
javascript中的replace函数(带注释demo)
2018/01/07 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
es6函数中的作用域实例分析
2020/04/18 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
2017/10/01 Python
Python与R语言的简要对比
2017/11/14 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
python+os根据文件名自动生成文本
2019/03/21 Python
Python关于反射的实例代码分享
2020/02/20 Python
python 实现分组求和与分组累加求和代码
2020/05/18 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
公益活动邀请函
2014/02/05 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
新教师培训方案
2014/06/08 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
大学生村官入党自传
2015/06/26 职场文书
JS class语法糖的深入剖析
2022/07/07 Javascript