用于解析驱动程序许可证信息的现有库?

时间:2011-08-23 18:42:05

标签: c# regex swipe

是否有可用于解析驾驶执照信息的现有C#库?我希望直接从刷卡阅读器解析数据,因此需要将其分解为其组件的长字符串。我知道这是一个很大的请求,所以我对数字的验证甚至许可ID本身都不感兴趣,我真的只想解析名字和姓氏。我最终对所有50个州感兴趣,但我希望首先看到AZ和CA.

3 个答案:

答案 0 :(得分:3)

我很久以前就意识到这个问题;但我实际上不同意@FishBasketGordo的答案是否定的;如果您阅读this Wikipedia article,您会看到一个非常明确的格式,即所有美国驾驶执照(带有磁条)都应遵守,如AAMVA标准中所规定的那样。

我个人have done some work on a JavaScript library完全按照你的要求(提取姓名,号码,以及我的情况下的一些其他信息),并且已经成功完成了我能够测试的状态。不过,显然我没有得到所有50个州的执照。

在任何情况下,虽然我不知道你可以利用的图书馆,我仍然想要考虑这个问题,并建议这应该是可能的。

答案 1 :(得分:2)

我没有做过详尽的搜索,但我对此有一点经验,我相信答案是“不”。驾驶执照格式因州而异,可能会经常发生变化。但是,如果您只是寻找名字和姓氏,那么通过反复试验就可以轻松搞清楚。大多数DL都没有从我看到的加密。只需通过Hyperterminal或类似的设置读卡器,然后查看刷卡的输出。

编辑:请参阅@Dan Tao的回答以及有关驾驶执照格式信息的评论。现在甚至可能有一个C#库用于解析符合AAMVA的许可证数据(据我所知,2011年没有),这是原始问题,这就是我回答“否”的原因。

答案 2 :(得分:-1)

我不熟悉根据https://stackoverflow.com/users/783175/fishbasketgordo在各种状态下发生变化的驱动程序许可证字符串,但它可能是您有多种选择。

  1. 使用正则表达式。
  2. 使用Javascript(在服务器上是的),如JInt包所建议的那样:http://jint.codeplex.com/discussions/240715然后查找jQuery或node.js插件
  3. 使用