JS只能输入正整数,禁止粘贴,禁止右键

发布时间:2019-10-29编辑:脚本学堂
js实现限制只能输入正整数,并实现禁止粘贴、禁止右键功能,有需要的朋友参考下。

以下代码实现:
只能输入正整数,且粘贴与右键功能被禁用。

例子:
 

复制代码 代码示例:
<html> 
<head> 
<title>只能输入正整数</title> 
<script> 
function numkey() {  
var k = window.event.keyCode; 
if ((k == 46) || (k == 8) || (k >= 48 && k <= 57) || (k >= 96 && k <= 105) || (k >= 37 && k <= 40)) { } else if (k == 13)  
{  
    window.event.keyCode = 9;  
}  
else  
{  
    window.event.returnValue = false; } 

</script> 
</head> 
<body> 
兑换数量:<input type="text" ID="txtNumber" Width="50px" onkeydown="numkey();" onkeypress="numkey();" onparse="return false" oncontextmenu="return false;"/> 
<input type="button" ID="btn1" value=" 兑  换 " OnClick='return confirm("确定兑换?");' /> 
</body> 
</html>