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 相关文章推荐
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
jquery改变tr背景色的示例代码
Dec 28 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
Mar 22 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
Nov 02 Javascript
RequireJS入门一之实现第一个例子
Sep 30 Javascript
JS 获取HTML标签内的子节点的方法
Sep 21 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
May 26 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
Jan 08 Javascript
vue调试工具vue-devtools安装及使用方法
Nov 07 Javascript
Vue实现一个无限加载列表功能
Nov 13 Javascript
Node.js 的 GC 机制详解
Jun 03 Javascript
Angular8路由守卫原理和使用方法
Aug 29 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
提取HTML标签
2006/10/09 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
用jquery实现下拉菜单效果的代码
2010/07/25 Javascript
javascript动态加载实现方法一
2012/08/22 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
import与export在node.js中的使用详解
2017/09/28 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
python进行TCP端口扫描的实现
2018/12/21 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
对Django外键关系的描述
2019/07/26 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
使用python绘制二维图形示例
2019/11/22 Python
Python双链表原理与实现方法详解
2020/02/22 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
婴儿地球:Baby Earth
2018/12/25 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
服务标语口号
2014/07/01 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
Python图片检索之以图搜图
2021/05/31 Python
mysql 索引合并的使用
2021/08/30 MySQL
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫