www.3112.net > 在FoxPro中有身份证字段,如何验证身份证是否正确谢谢了,大神帮忙啊

在FoxPro中有身份证字段,如何验证身份证是否正确谢谢了,大神帮忙啊

身份证是否正确只验证是验证不了的 只能通过验证控件判别是不是身份证格式`` 希望能解决你的疑惑

以下介绍两种方式:1.程序中的限制:长度限制可以采用len()函数控制len(a)=15 or len(a)=18 && a 就是你的身份证字段出生日期是否正确则可以采用取字串函数验证:substr(a,n,m)比如: a="500102199911221234" 这个是十八位的身

直接用只用包含姓名身份证号这两项字段的内容,复制生成新表房主身份证,然后把其它字段在表设计器中加入,再手工输入其它字段数据即可.

我这里有段程序,你可以拿去作借鉴:另外,还有两个地方不完善:一,所属地编号有效性没有进行检验,因为手头没有该数据库,若你有,别忘了给我一份哟,呵呵;二,出生日期的有效性没有进行检验,这个要加上的话,很容易.======

在注册的时候验证下身份证号码有没有和数据库表重复很简单两句代码use biaogo toplocate for alltrim(thisform.text1.value)=alltrim(身份证号码)if found()messagebox("该身份证已存在!")else 把text注册信息写进去表内endif

先用len判断身份证号是15还是18,如果15位取最后一位,18则取倒数第二位,再判断这个数字是奇数还是偶数,奇数就是男性,偶数就是女性

笨的方法:出生日期 = ctod(SUBSTR("身份证号",11,2) + "/" + SUBSTR("身份证号",13,2) + "/" + SUBSTR("身份证号",7,4))

你是警察可以进公安网查,要不你在普通的网上查,你输入你的身份证号只能精确到市,要想看自己的详细的信息还是看公安网上的

---sql如下select a.姓名,a.身份证, b.户籍 from a left join b on a.姓名=b.姓名 and a.身份证=b.身份证当查询出来的户籍为null时表示不匹配

换个读卡器试试,有时候有的读卡器对个别的身份证没有反应这也是正常事!当然如果换一个试一下都不行的话那就只有重办一张哦,所以以后保存身份证的时候还要小注意一些哦,不要跟铁性等东西放在一起,银行卡什么的也不行哦!这样会让芯片磁退得快!很容易变得不能用了哦

相关搜索:

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com