只接受Textbox中的数字 - jQuery

时间:2013-11-21 11:17:57

标签: jquery

我需要为文本框实现一项功能,只允许使用数字。我编写了以下代码,但使用Ctrl + V我们可以粘贴文本。我们怎样才能防止这种情况发生。

$('.numeric-textbox').live('keypress', function (e) {
    if ((e.keyCode < 48) || (e.keyCode > 57)) {
        return false;
    }
});

有人可以建议一些解决方案。 :)

2 个答案:

答案 0 :(得分:1)

尝试

$('.numeric-textbox').bind("cut copy paste",function(e) {
          e.preventDefault();
      });

这样可以防止文本框上的剪切复制粘贴事件

答案 1 :(得分:0)

选项1:您可以禁用CTRL + V refer here

选项2:将正则表达式验证放在丢失的焦点或键盘上