注册 登录
编程论坛 ASP技术论坛

求助,asp如何证实5>20?

boyfuture 发布于 2008-01-09 20:47, 1016 次点击
请问各位大虾一个问题啊,我现在对比两个文本框的数值,使用的是js的判断语句,具体内容如下:
if(form1.wpsl.value >form1.spsl.value )
{alert("借用物品数量不能大于商品库存量!");form1.wpsl.focus();
return(false);

<input type="text" name="spsl" class="bb" value="<%=request("kcl")%>">
<input type="text" name="wpsl" class="bb11" onKeyUp="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
我在后面的文本框中输入数字,但是存在这么一个问题:
wpsl=3  spsl=20,然后提交后,js的判断是wpsl>spsl,也就是3>20,请问这种情况该怎么办呢?
谢谢!
3 回复
#2
madpbpl2008-01-10 00:59
改成这样试试
if(parseInt(form1.wpsl.value)>parseInt(form1.spsl.value))
#3
boyfuture2008-01-11 19:45
原帖由 [bold][underline]madpbpl[/underline][/bold] 于 2008-1-10 00:59 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1176546&ptid=196746][/url]
改成这样试试
if(parseInt(form1.wpsl.value)>parseInt(form1.spsl.value))

谢谢啊,老大!牛!
#4
hangxj2008-01-12 17:40
LZ,在你解决了问题的时候知道为什么加上parseInt 就可以吗?
又或者有没有其他更加好的方法呢?
1