阻止从读卡器提交表单

prevent form to be submitted from the card reader

本文关键字:提交 表单 读卡器      更新时间:2023-09-26

我有一个表单,要求用户向系统刷卡。但是,用户刷卡后,表单将直接提交。似乎在读卡器中,他们在刷卡后实现了回车键。

有人知道如何防止刷卡后提交表格吗?我需要用户在刷卡后填写其他信息。最后,如果用户确认,那么他们只需点击提交按钮即可提交表格

这是我正在尝试的代码:

<input type="text" name="hiddenkey" id="hiddenkey" onchange="return noenter(event)">

Javascript代码:

function noenter(e) {
var key;      
if(window.event)
    key = window.event.keyCode; //IE
else
    key = e.which; //firefox      
    return (key != 13);
}

但表格仍在提交中,因为13是键盘号。知道吗?

感谢

您应该捕获onkeydown事件并测试key = 13

<input type="text" name="hiddenkey" id="hiddenkey" onkeydown="return noenter(event)">