我正在使用jquery-keyfilter插件屏蔽文本框输入。
但是,文本框是动态添加到页面的,我无法弄清楚如何将密钥过滤器应用于它们。
我努力了
$('#myelement').live('keyfilter', myFunction );
也
$('#myelement').live('keyfilter', /regex/);
凯:评论有帮助,但看来我的问题仍然没有解决
我想要这样的按键过滤器
(/^\$?(\d{1,3},?(\d{3},?)*\d{3}(.\d{0,3})?|\d{1,3}(.\d{2})?)$/);
只能接受货币/货币值,但似乎jquery-keyfilter不适用于此正则表达式。这是我做错了吗,还是应该使用其他插件或自己编写代码?
最佳答案
“ keyfilter”不是事件,您不能使用live()。
根据插件的API,应该是
$('#myelement').keyfilter(function(c) { return c != 'a'; });
$('#myelement').keyfilter(/[\dA-F]/);