JavaScript 全角转半角部分


Posted in Javascript onOctober 28, 2009
<script language=javascript> 
//全角空格为12288,半角空格为32 
//其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 
//document.write((65281).toString(16)+"----"+(65374).toString(16)+"----"+(12288).toString(16)); 
String.prototype.dbc2sbc = function () 
{ 
return this.replace(/[\uff01-\uff5e]/g,function(a){return String.fromCharCode(a.charCodeAt(0)-65248);}).replace(/\u3000/g," "); 
} 
document.write("ABC 123,我们都是好朋友".dbc2sbc()); 
</script>

输入控制
HTML 只能输入英文
<input type="text" onfocus="this.style.imeMode='disabled'" />

用JS把全角转换成半角(只允许输入数字)
HTML
<input 
onkeypress="var k=event.keyCode; return k>=48&&k<=57" 
onpaste="return !clipboardData.getData('text').match(/\D/)" 
ondragenter="return false" style="ime-mode:Disabled" 
>
Javascript 相关文章推荐
使用Mootools动态添加Css样式表代码,兼容各浏览器
Dec 12 Javascript
js 判断计算字符串长度/判断空的简单方法
Aug 05 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
Mar 04 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
Jul 06 Javascript
js格式化时间的方法
Dec 18 Javascript
JS简单实现获取元素的封装操作示例
Apr 07 Javascript
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
浅谈Vue内置component组件的应用场景
Mar 27 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
Sep 04 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
Dec 03 Javascript
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
vue之延时刷新实例
Nov 14 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
Oct 28 #Javascript
javascript 时间比较实现代码
Oct 28 #Javascript
浅谈javascript 面向对象编程
Oct 28 #Javascript
小议javascript 设计模式 推荐
Oct 28 #Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
Oct 28 #Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
Oct 28 #Javascript
JavaScript 组件之旅(二)编码实现和算法
Oct 28 #Javascript
You might like
傻瓜化配置PHP环境――Appserv
2006/12/13 PHP
php开启安全模式后禁用的函数集合
2011/06/26 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
js function定义函数使用心得
2010/04/15 Javascript
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
使用js dom和jquery分别实现简单增删改
2014/09/11 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
在JavaScript应用中实现延迟加载的方法
2015/06/25 Javascript
javascript常用的方法分享
2015/07/01 Javascript
javascript验证form表单数据的案例详解
2019/03/25 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
2020/07/27 Javascript
bpython 功能强大的Python shell
2016/02/16 Python
Python编写电话薄实现增删改查功能
2016/05/07 Python
Python 正则表达式入门(中级篇)
2016/12/07 Python
解决python删除文件的权限错误问题
2018/04/24 Python
python K近邻算法的kd树实现
2018/09/06 Python
python 魔法函数实例及解析
2019/09/25 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
Python通过字典映射函数实现switch
2020/11/06 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
局域网标准
2016/09/10 面试题
2015年街道办事处工作总结
2015/05/22 职场文书
计算机实训心得体会
2016/01/14 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server