我想提个小问题!
Function checkLockedIP()
IF InStr(ZD_LockedIP, "| "&getIP()& "| ")> 0 Then
Call ErrRedirect(402)
End IF
End Function
其中的, "| "&getIP()& "| "的 "| "作用是什么?是正则表达式吗?
------解决方案--------------------我举个例子~
假如ZD_LockedIP 为 "|10.10.0.10|10.10.0.20| "
那你的IP是10.10.0.1[也是getIP()返回值]
如果直接InStr(ZD_LockedIP,getIP()) 就是IP前后不加|,那么~InStr > 0 ,因为ZD_LockedIP后面存在于10.10.0.10这个IP,只比你的IP后面多了个0,但确实匹配你的IP~
所以要把getIP()前后加上 "| "来判断~这样就不会存在这种问题了~