2013-07-08 68 views
1

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

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

这是我尝试代码:

<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对键盘没有。任何想法?

感谢

回答

2

你应该捕捉onkeydown事件和测试为key = 13

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

thanks..it作品! =) – Verlee