【发布时间】:2013-09-26 03:24:42
【问题描述】:
好的,所以我有一个显示如下的 html 表单:
<span style='required'>*</span> - Indicates required field.
<div class='fields'>Swiped Information</div>
<input type=text name='swiped' id='swiped'>
</div>
<div class='fields'>First Name</div>
<input type=text name='first_name' id='first_name'><span style='required'>*</span>
</div>
<div class='fields'>Last Name</div>
<input type=text name='last_name' id='last_name'><span style='required'>*</span>
</div>
<div class='fields'>Expiration</div>
<input type=text size=8 name='expiration' id='expiration'><span style='required'>*</span>(MMYY)
</div>
<div class='fields'>CVV Code</div>
<input type=text size=8 name='cvv' id='cvv'><span style='required'>*</span>
</div>
<div class='fields'>Credit Card Number</div>
<input type=text name='card' id='card'><span style='required'>*</span>
</div>
<hr>
<div class='buttons'></div>
<a onclick="readCard();" style="cursor:pointer; color:red;">Swipe Credit Card</a>
</div>
我对这类东西的了解很差。我有一个基本的小型信用卡读卡器,可以通过 USB 插入我的电脑。我希望能够刷信用卡并让我的网站将信息解析到上面的表单字段中。
我在表单下方的链接中添加了一个onclick=readCard(); 事件,当它被推送时,java 脚本被启动以将焦点放在Swiped Information 字段上,该字段将存储来自磁条阅读器的数据字符串。
function readCard () {
document.getElementById('swiped').focus();
}
我的想法是,员工会点击“刷卡”,这将使刷卡信息字段具有焦点,并用字符串填充该字段,然后 javascript 会将这些信息分解成碎片并填写表格因此。
我搜索了高低试图找到一个解决方案,我能找到的最接近的是一个使用 asp.net 作为语言的教程,但我做不到。 PHP 或 JavaScript。提前致谢。
我需要做的就是将那个长字符串分成多个并在 html 表单中显示相应的部分。
附:我不担心表单验证 ATM,在我设法让它填写表单字段后,我会处理它!谢谢!
更新:
我创建了一个 JSFiddle,尽管我输入的 java 脚本似乎不起作用。 http://jsfiddle.net/r8FJX/
更新:
根据下面的 cmets,我添加了一个从读卡器发送到计算机的数据示例。我进去并用随机输入的假数字替换了字符串中的每个数字,并用假数字替换了我的名字。 (对不起骗子!)
%B6545461234613451^DOE/JOHN^00000000000000000000000?;6545461234613451=984651465116111?
我假设上面的代码是这样布局的,我找不到任何文档:
%Bcardnumber^lastname/firstname^expDate?;cardnumber=expDate?
【问题讨论】:
-
你能举一个被刷信用卡数据的例子吗?
-
@AndyJones 检查我更新的问题! :)
-
您还需要让我们知道信用卡的详细信息 - 我们可能可以通过查看卡号和名称来判断 - 但我们几乎无法猜测 CVV 和日期字段是。
-
“详细信息”是什么意思,我没有发布我的真实信用卡信息
-
对——当然没问题。但是你刚刚给了我们一堆随机数字——我们如何知道这些数字中的哪些代表日期,哪些代表 CVV,哪些代表信用卡号?如果不通过信用卡读卡器的代码(如果可用),我们就无法知道 - 那么,上面哪个数字是有效的起始日期?有效期是哪一天?这就是我要说的——制造商没有提供任何示例数据吗?
标签: javascript php jquery