asp页面中对IP的合法性判断问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 18:47:45
先取得客户IP,再使用下面的格式来进行判断.

nip=split("ip",".")
if not ubound(nip)=3 then
call msgbox("IP地址格式不正确!","back","none")
else
.....

为什么它老是提示IP地址格式不正确?

怎么改?
昏.我不是说过了吗?

我这里不管是什么情况都是弹出这样一个对话框,当然这个msgbox是定义过的..要不然是不能弹出的...

你是否重新定义过msgbox() , 如果没有,msgbox() 不能在服务器端执行,从服务器弹出一个窗口,可能吗,msgbox() 只能有浏览器执行,所以要用静态VBscript

<%
nip=split(ip,".") '把"ip" 的引号去掉 ,"ip"是两个字母的字符串,ubound(nip)=1,要用变量ip
if not ubound(nip)=3 then
%>
<SCRIPT LANGUAGE="VBScript">msgbox("IP地址格式不正确!") </script>

<%
else
%>