我需要为文本框实现一项功能,只允许使用数字。我编写了以下代码,但使用Ctrl + V我们可以粘贴文本。我们怎样才能防止这种情况发生。
$('.numeric-textbox').live('keypress', function (e) {
if ((e.keyCode < 48) || (e.keyCode > 57)) {
return false;
}
});
有人可以建议一些解决方案。 :)
答案 0 :(得分:1)
尝试
$('.numeric-textbox').bind("cut copy paste",function(e) {
e.preventDefault();
});
这样可以防止文本框上的剪切复制粘贴事件
答案 1 :(得分:0)
选项1:您可以禁用CTRL + V refer here
选项2:将正则表达式验证放在丢失的焦点或键盘上