阻止从读卡器提交表单
prevent form to be submitted from the card reader
我有一个表单,要求用户向系统刷卡。但是,用户刷卡后,表单将直接提交。似乎在读卡器中,他们在刷卡后实现了回车键。
有人知道如何防止刷卡后提交表格吗?我需要用户在刷卡后填写其他信息。最后,如果用户确认,那么他们只需点击提交按钮即可提交表格
这是我正在尝试的代码:
<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)">
相关文章:
- Jquery提交表单而不刷新
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 每次提交表单时都会重新加载网页
- Razor中的自动提交表单
- 使用 JavaScript 自动提交表单
- 点击相同的按钮打开模型,然后提交表单
- 添加和删除隐藏字段数组中的值,而不提交表单
- 使用Ajax提交表单
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- 如何在不重新加载的情况下提交表单,并使用Node+Express将数据传递回同一页面
- 有登录表单时无法提交表单
- 带有select的jquery提交表单不起作用
- 如何防止回车键提交表单,但仍然允许回车工作
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 在提交表单之前确定重复值
- 如何创建动态ajax提交表单
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 提交表单后,Watir文本框输入未持续(重置为以前的文本框输入)