Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只接受Textbox-jQuery中的数字_Jquery - Fatal编程技术网

只接受Textbox-jQuery中的数字

只接受Textbox-jQuery中的数字,jquery,Jquery,我需要为文本框实现一个只允许数字的功能。我已经编写了以下代码,但是使用Ctrl+V我们可以粘贴文本。我们怎样才能防止这种情况 $('.numeric-textbox').live('keypress', function (e) { if ((e.keyCode < 48) || (e.keyCode > 57)) { return false; } }); $('.numeric textbox').live('keypress',函数(e){ 如

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

$('.numeric-textbox').live('keypress', function (e) {
    if ((e.keyCode < 48) || (e.keyCode > 57)) {
        return false;
    }
});
$('.numeric textbox').live('keypress',函数(e){
如果((e.keyCode<48)| |(e.keyCode>57)){
返回false;
}
});
有人能提出一些解决办法吗

试试看

$('.numeric-textbox').bind("cut copy paste",function(e) {
          e.preventDefault();
      });
这将阻止文本框上的剪切复制粘贴事件

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

这将阻止文本框上的剪切复制粘贴事件。选项1:您可以禁用CTRL+V


选项2:将正则表达式验证置于失去焦点或键控状态,直到选项1:您可以禁用CTRL+V


选项2:将正则表达式验证放在失去焦点或keyup上,直到

您使用的jQuery版本是什么?在1.7中被弃用,在1.9中被完全删除(替换为)。@ASTEROID为什么要使用1.6.2?任何不更新和拉取最新
/1/
版本的原因?旧应用程序。要求标准不管他们叫什么,你用的是什么版本的jQuery?在1.7中被弃用,在1.9中被完全删除(替换为)。@ASTEROID为什么要使用1.6.2?任何不更新和拉取最新
/1/
版本的原因?旧应用程序。要求标准不管他们叫什么,效果很好。谢谢。:)@A.Wolff如果你想你可以删除它,我也不允许只粘贴数字?@Nitinvarpe现在我可以在文本框中输入任何内容。这很好。谢谢。:)@A.Wolff如果你想你可以删除它,我也不允许只粘贴数字?@Nitinvarpe现在我可以在文本框中输入任何内容。