|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 关于身份证验证系统的一点奇怪的问题。
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
3194
人关注过本帖
标题:
关于身份证验证系统的一点奇怪的问题。
只看楼主
加入收藏
有容就大
来 自:东土大唐
等 级:
版主
威 望:
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
快速回复:
关于身份证验证系统的一点奇怪的问题。
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.032607 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved