php - 防止从读卡器提交表格

标签 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 是键盘号。有什么想法吗?

谢谢

最佳答案

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

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

关于php - 防止从读卡器提交表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17518611/

相关文章:

javascript - 使用来自 Ajax 响应的 JSON 数据数组?

javascript - 从网站检索 jsonP 数据的简单示例

javascript - 鼠标悬停在框架中的所有元素上仅响应点击

php - sql 查询中的输入变量

php - mysqli_query 返回 0 行(奇怪的行为)

Javascript 闭包不适用于谷歌地图 V3

javascript - Mongoosejs 刷新文档

php - 重定向后丢失 session 变量

php - 缓慢的 PHP session

php - 如何从 Flash 电影 (.swf) 中读取文本