防止从读卡器提交表格

时间:2013-07-08 02:59:38

标签: php javascript

我有一个表单,要求用户将卡刷到系统。但是,在用户刷卡后,表格将直接提交。看起来在读卡器中,他们在刷卡后已经实现了输入键。

任何人都知道如何防止刷卡后提交表单?我需要用户在刷卡后填写其他信息。最后,如果用户确认,则他们只需单击提交按钮即可提交表单。

这是我尝试的代码:

<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,因为键盘没有提交。有什么想法吗?

由于

1 个答案:

答案 0 :(得分:2)

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

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