The NoteBook of EricKong

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

在英文输入法模式下:

0-9 对应的keyCode是 48-57

 

在中文输入法模式下:

数字和字母的按键,以及tab键的keyCode为229

回车的回车的 keyCode 为8

 

 

以后在JS中少用按键的keyCode来判断数字的输入

直接用String.fromCharCode的方法来获得输入的字符,然后进行正则表达式的判读

 

 

找到一种可以屏蔽复制,拖曳的方法,并且只能输入数字,而且使用能让输入法的框消失

  1. onkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46" onpaste="return !clipboardData.getData('text').match(//D/)" ondragenter="return false" style="ime-mode:Disabled"  
另外注意,小键盘的onKeyPress 和 onKeyDown的 keyCode是不一样的
posted on 2014-12-31 10:11 Eric_jiang 阅读(351) 评论(1)  编辑  收藏 所属分类: JavaScript

Feedback

# re: 关于输入法的keycode 2014-12-31 10:34 Eric_jiang
ed2k://|file|%5BMac.OS.X.Tiger.x86.%E6%B3%84%E6%BC%8F%E7%A0%B4%E8%A7%A3%E7%89%88.for.PC%5D.tiger-x86.rar|1142505555|058b335056116f6c4a0218759f70e493|h=f36aki5ob7ijpltwj67txgruix5qwgzb|/  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: