EasyASP - 简单好用的ASP类库框架

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 43|回复: 2

[v2.2 Bug反馈] 超级数组类 处理纯数字hash数组,无法读取BUG。

[复制链接]

1

主题

3

帖子

31

积分

普通人

Rank: 1

积分
31
发表于 2017-5-9 10:25:13 | 显示全部楼层 |阅读模式
超级数组处理类似“13:1541||22:1826||14:1524||68:1950”这样的纯数字数组,初始之后无法读取指定的下标的值。

回复

使用道具 举报

1

主题

3

帖子

31

积分

普通人

Rank: 1

积分
31
 楼主| 发表于 2017-5-9 10:30:13 | 显示全部楼层
查看了v3.0 依然存在这个BUG。

查阅代码,发现石头检测hash下标是用的代码造成:
    If Easp.Str.Test(n,"^\d+$") Then
      ……
    ElseIf Easp.Str.Test(n,"^[\w-\./]+$") Then
      ……
    end if
代码中 将参数都作为字符串类型做正则判断,所以纯数字的hash下标无法被读取到。
回复 支持 反对

使用道具 举报

1

主题

3

帖子

31

积分

普通人

Rank: 1

积分
31
 楼主| 发表于 2017-5-9 10:33:58 | 显示全部楼层
BUG处理:
建议有需要的同学将判断代码修改为:
[ASP,VB,VBS] 纯文本查看 复制代码
If VarType(n)=2 Then
    '原有代码
ElseIf VarType(n)=8 Then
    '原有代码
End If


不知道这样修改后是否会有其他问题,还望大牛指正。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Lengshi Lincase Inc. ( 蜀ICP备05022485号-5

GMT+8, 2017-6-25 02:49 , Processed in 1.374077 second(s), 24 queries .

Powered by coldstone with Discuz! X

© 2008-2017 EasyASP.cn

快速回复 返回顶部 返回列表