html要求输入框只能输入整数
答案:2 悬赏:20 手机版
解决时间 2021-11-14 04:17
- 提问者网友:兔牙战士
- 2021-11-13 14:30
html要求输入框只能输入整数
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-11-13 15:49
// ----------------------------------------------------------------------
//
// 限制只能输入数字
//
// ----------------------------------------------------------------------
$.fn.onlyNum = function () {
$(this).keypress(function (event) {
var eventObj = event || e;
var keyCode = eventObj.keyCode || eventObj.which;
if ((keyCode >= 48 && keyCode <= 57))
return true;
else
return false;
}).focus(function () {
//禁用输入法
this.style.imeMode = 'disabled';
}).bind("paste", function () {
//获取剪切板的内容
var clipboard = window.clipboardData.getData("Text");
if (/^d+$/.test(clipboard))
return true;
else
return false;
});
};
//调用方法
$("#id").onlyNum();
//
// 限制只能输入数字
//
// ----------------------------------------------------------------------
$.fn.onlyNum = function () {
$(this).keypress(function (event) {
var eventObj = event || e;
var keyCode = eventObj.keyCode || eventObj.which;
if ((keyCode >= 48 && keyCode <= 57))
return true;
else
return false;
}).focus(function () {
//禁用输入法
this.style.imeMode = 'disabled';
}).bind("paste", function () {
//获取剪切板的内容
var clipboard = window.clipboardData.getData("Text");
if (/^d+$/.test(clipboard))
return true;
else
return false;
});
};
//调用方法
$("#id").onlyNum();
全部回答
- 1楼网友:持酒劝斜阳
- 2021-11-13 15:58
HTML
Javascript
shiftStatus = false;
var keydownListener = function (event) {
if (shiftStatus)
return (event.preventDefault ? event.preventDefault() : event.returnValue = false);
var keyCode = window.event ? event.which : event.keyCode;
if (keyCode === 16)
return (shiftStatus = true);
if ((keyCode < 48 || keyCode > 57) && keyCode !== 189 && keyCode !== 8)
event.preventDefault ? event.preventDefault() : event.returnValue = false;
};
var keyupListener = function (event) {
if (event.keyCode === 16)
shiftStatus = false;
};
var pasteListener = function (event) {
var data = window.clipboardData ? window.clipboardData.getData("Text") : event.clipboardData.getData("text/plain");
if (!/^[d-]*$/.test(data))
event.preventDefault ? event.preventDefault() : event.returnValue = false;
};
if (document.addEventListener) {
input.addEventListener('keydown', keydownListener, false);
input.addEventListener('keyup', keyupListener, false);
input.addEventListener('paste', pasteListener, false);
} else {
input.attachEvent('keydown', keydownListener);
input.attachEvent('keydown', keyupListener);
input.attachEvent('paste', pasteListener);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯