搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 关于身份证验证系统的一点奇怪的问题。
标题:
关于身份证验证系统的一点奇怪的问题。
只看楼主
有容就大
来 自:东土大唐
等 级:
版主
威 望:
74
帖 子:9048
专家分:14309
注 册:2011-11-11
第
11
楼
得分:0
以下是引用
bccn201203
在2012-9-24 23:23:47的发言:
代码没问题
我说也是 不知道哪里卡壳了 。。。
梅尚程荀
马谭杨奚
2012-09-24 23:27
bccn201203
等 级:
蜘蛛侠
威 望:
3
帖 子:680
专家分:1140
注 册:2012-3-14
第
12
楼
得分:0
Do Case
Case Len(Src) = 15
Src = Left(Src, 6) + "19" + Substr(Src, 7)
Case Len(Src) = 18
Src = Left(Src, 17)
Otherwise
这个地方错了
右边取1位,取的是第17位数字,不是第18位数字
2012-09-24 23:31
有容就大
来 自:东土大唐
等 级:
版主
威 望:
74
帖 子:9048
专家分:14309
注 册:2011-11-11
第
13
楼
得分:0
以下是引用
bccn201203
在2012-9-24 23:31:08的发言:
这个地方错了
右边取1位,取的是第17位数字,不是第18位数字
哦 是 啊 你无敌强悍啊 五体投地
你怎么发现的? 我调试了半天都没找出来
梅尚程荀
马谭杨奚
2012-09-24 23:41
bccn201203
等 级:
蜘蛛侠
威 望:
3
帖 子:680
专家分:1140
注 册:2012-3-14
第
14
楼
得分:0
以下是引用
有容就大
在2012-9-24 23:41:03的发言:
哦 是 啊 你无敌强悍啊 五体投地
你怎么发现的? 我调试了半天都没找出来
从上至下,看的比你仔细点,没有什么技巧。
2012-09-24 23:43
有容就大
来 自:东土大唐
等 级:
版主
威 望:
74
帖 子:9048
专家分:14309
注 册:2011-11-11
第
15
楼
得分:0
回复 14楼 bccn201203
不调试也能看出来? 火眼金睛啊
梅尚程荀
马谭杨奚
2012-09-24 23:46
bccn201203
等 级:
蜘蛛侠
威 望:
3
帖 子:680
专家分:1140
注 册:2012-3-14
第
16
楼
得分:0
回复 15楼 有容就大
那段代码本身也没有错误,调试是查不出来的,因为最后的校验方法没有错。就从你身份证传递参数[SRC]查起,看到了个[15位],就发现了问题。
2012-09-24 23:49
有容就大
来 自:东土大唐
等 级:
版主
威 望:
74
帖 子:9048
专家分:14309
注 册:2011-11-11
第
17
楼
得分:0
以下是引用
bccn201203
在2012-9-24 23:49:46的发言:
那段代码本身也没有错误,调试是查不出来的,因为最后的校验方法没有错。就从你身份证传递参数[SRC]查起,看到了个[15位],就发现了问题。
呵呵 牛X
还有个问题 我那个检查日期的函数 是用DATE()函数的返回值来判断的 为什么输入正常日期 可以 输入的不是正常日期
程序就跳出来了 根本就不跟IF ELSE 走? 比如if empty(date(1967, 67, 4)) 程序会暴走。。。
梅尚程荀
马谭杨奚
2012-09-24 23:56
bccn201203
等 级:
蜘蛛侠
威 望:
3
帖 子:680
专家分:1140
注 册:2012-3-14
第
18
楼
得分:0
以下是引用
有容就大
在2012-9-24 23:56:09的发言:
呵呵 牛X
还有个问题 我那个检查日期的函数 是用DATE()函数的返回值来判断的 为什么输入正常日期 可以 输入的不是正常日期
程序就跳出来了 根本就不跟IF ELSE 走? 比如if empty(date(1967, 67, 4)) 程序会暴走。。。
empty(date(1967,
67
, 4)) &&系统自动识别
你自己可以写代码判断出生日期是否正确,如果不正确,用MESSAGEBOX(),显示错误信息,就不会跳出系统窗口。
[
本帖最后由 bccn201203 于 2012-9-25 00:05 编辑
]
2012-09-25 00:02
有容就大
来 自:东土大唐
等 级:
版主
威 望:
74
帖 子:9048
专家分:14309
注 册:2011-11-11
第
19
楼
得分:0
回复 18楼 bccn201203
我想也是 全靠系统有点偷懒啦 呵呵
梅尚程荀
马谭杨奚
2012-09-25 00:06
bccn201203
等 级:
蜘蛛侠
威 望:
3
帖 子:680
专家分:1140
注 册:2012-3-14
第
20
楼
得分:0
以下是引用
有容就大
在2012-9-25 00:06:03的发言:
我想也是 全靠系统有点偷懒啦 呵呵
年月好判断,没有问题;几号出生,有点技巧,因为每个月的最后一天从28-31。
[
本帖最后由 bccn201203 于 2012-9-25 00:12 编辑
]
2012-09-25 00:08
97
2/10页
1
2
3
4
5
6
7
8
9
10
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-382037-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.974776 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved