以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]华视身份证信息读取的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87133) |
-- 作者:ericsky -- 发布时间:2016/7/4 15:37:00 -- [求助]华视身份证信息读取的问题 华视 CVR-100U,有些身份证正常读取,有些读取后发现有效日期出错,如下图: [此贴子已经被作者于2016/7/4 15:37:27编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/7/4 15:41:00 -- r("有效日期") = pars(7).SubString(11).Replace(",","-")
改成
r("有效日期") = pars(7).SubString(11).Replace(",","-").replace("?", "")
再有就是,有效期,有可能是长期,那个时候要额外处理。你msgbox看一下对应的值,是什么
msgbox(pars(7).SubString(11)) |
-- 作者:ericsky -- 发布时间:2016/7/4 16:22:00 -- 谢谢大红袍, 是身份证有效日期读取不全,我看了下wz.txt 有效日期本来应该是: 2007.10.15-2027.10.15 会读取成: 2007.10.15-2027.10.1 或 2007.10.15-2027.10.1? 或 2007.10.15-2027.10.1a 这是什么原因呢? 谢谢! |
-- 作者:大红袍 -- 发布时间:2016/7/4 16:27:00 -- 不重要,只要前面的年份没错就行了。
Dim str As String = "2007.10.15-2027.10.15" msgbox(d2) |
-- 作者:ericsky -- 发布时间:2016/7/4 16:43:00 -- 刚向卖家咨询了,回答如下: 身份证芯片里面是什么东西,读出来就是什么,身份证表面印刷的内容与身份证芯片的内容有可能不一致,有的地址都会不一致。 另,有效日期干脆用字符串保存好了 谢谢大红袍老师!
|