Jquery keypress除了:{something} [英] Jquery keypress except: {something}

查看:89
本文介绍了Jquery keypress除了:{something}的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

jQuery或Javascript中是否有任何快捷方式(实际上是一个函数)来处理按钮按下除了某些东西,或者只有某些东西,例如:

  $(输入).keypress('非功能'函数(){
//做某事
});

只会在按下[az] [0-9]按钮时触发并忽略单个 shift ctrl 但处理 shift + a =>按下了吗? / p>

PSi知道 if(key.code == 123)然后 ...

解决方案

如果你不想要的话,有一个jQuery插件可以使用类和正则表达式过滤按键写一个大的if语句来检测按下的密钥代码,它叫做 keyfilter 。一个例子是

  $(选择器).keyfilter(/ [a-z] /); 


Is there any shortcut( actually a function) in jQuery or Javascript to handle button press except something, or only something, e.g.:

$(input).keypress('nonfunctional' function(){ 
  // do something
});

that will trigger only on [a-z][0-9] buttons pressed and ignoring single shift or ctrl but handling shift+a => A pressed?

P.S.i do know about if(key.code == 123) then ...

解决方案

There is a jQuery plugin for using classes and regex for filtering keypresses if you dont want to write a large if statement to detect the key code pressed, its called keyfilter. An example would be

$(selector).keyfilter(/[a-z]/);

这篇关于Jquery keypress除了:{something}的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆