关于IsNumeric 函数问题
楼主Tony088()2006-12-21 15:50:00 在 Web 开发 / ASP 提问
我的网购系统,有些标了价格(数字,如100),还有些没价格(非数字,如"不在线卖")也就是说,有价格的就是数字,没价格的就是非数字,我在对这价格作判断时,有点问题?请各位兄弟帮帮助.
'下面是通过id调价格的程序
function getprize(id)
sql="select id,RetailPrice from products where id='"&id&"'"
call getrsbysql(conn1,rs2,sql,1,1,0)
if rs2.bof and rs2.eof then
getprize=0
else
if not isnumeric(rs2(1)) then '判断价格是否为数字
response.write "<script lanuage=javascript>alert('**')</script>" 这句有错!!!'我的意思是如rs2(1)不是数字就弹出一个提示:"价格不能为非数字"并不能放入购物车. 怎么实现????
else
getprize=rs2(1)
end if
end if
end function
问题点数:20、回复次数:9Top
1 楼friendlyFour(web开发四人组)回复于 2006-12-21 16:05:21 得分 0
if isnumeric(rs2(1))=false thenTop
2 楼Tony088()回复于 2006-12-21 16:13:28 得分 0
兄弟你这个if isnumeric(rs2(1))=false then和我的一样的.
我的问题是,判断出价格不为数字时,它不弹出提示框,(原意就让它弹出)Top
3 楼Tony088()回复于 2006-12-21 16:14:33 得分 0
是不是在if语句里面,不能用javascriptTop
4 楼jxsddboy22(此人已死,有事烧纸)回复于 2006-12-21 16:14:53 得分 0
language写错了
你写成lanuage了Top
5 楼Tony088()回复于 2006-12-21 16:26:42 得分 0
这个不是问题吧,那个都可以省略不写.就算是问题,我改过来了但还是不行.....Top
6 楼jxsddboy22(此人已死,有事烧纸)回复于 2006-12-21 16:39:26 得分 0
报啥错,说说撒
单看代码没错,或者**里面有特殊字符?Top
7 楼Tony088()回复于 2006-12-21 21:45:14 得分 0
啥错都不报,只是得不到我想要的.我要弹出一个提示.Top
8 楼plought()回复于 2006-12-21 22:04:57 得分 10
Dim jiage,text
jiage= rs2(1)
if not(isnumeric(jiage)) or jiage=empty then
text="乖乖!原来你不是数字啊!"
Message_Box(text)
end if
function Message_Box(text)
Response.write "<script language='javaScript'>"
Response.write " alert('"&text&"');"
Response.write "history.go(-1);"
Response.write "</script>"
Response.end
end function
Top
9 楼pzhuyy(喝小酒泡尼姑)回复于 2006-12-21 22:05:07 得分 10
建议lz不要将返回值以外的操作放在函数里面.
试着不用function看看.Top
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |








网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)