<script>
//輸入第一個字符的時間
var time1 = 0;
var time2 = 0;
var textLengthLast = 0;
var inputEle = document.getElementById("txtData");
//禁止CtrlV
inputEle.onkeydown = function (e) {
var self = null;
if (e) {
self = e;
} else {
self = window.event;
}
if (self.ctrlKey == true && self.keyCode == "86") {
event.keyCode = 0;
event.returnValue = false;
alert("禁止粘貼");
}
}
//禁止手動輸入
inputEle.onkeyup = function (e) {
var text = inputEle.value;
var textLengthNow = text.length;
if (textLengthNow > textLengthLast) {
if (time1 == 0) {
time1 = new Date().getTime();
} else {
if (textLengthLast == 0 && textLengthNow == 1) {
time1 = new Date().getTime();
}
time2 = new Date().getTime();
if (time2 - time1 > 500) {
inputEle.value = "";
time1 = 0;
time2 = 0;
alert("请扫描条码,不可手动输入,违者记过处理!");
inputEle.value = "";
return;
}
}
}
textLengthLast = textLengthNow;
}
//禁止右鍵
inputEle.oncontextmenu = function (e) {
event.keyCode = 0;
event.returnValue = false;
alert("禁止右鍵");
}
</script>