asp中JavaScript语句parseInt问题

来源:百度知道 编辑:UC知道 时间:2024/06/13 11:23:26
<SCRIPT LANGUAGE="JavaScript">
<!--
function vf(passform)
{
if (parseInt(stocklist.price.value) <= 0 )
{alert ("BST SYSTEM:产品价格不能小于等于零!")
document.stocklist.price.focus();
return false
}
}
-->
</SCRIPT>

当price大于0小于1时它就会弹出窗口提示“BST SYSTEM:产品价格不能小于等于零!”
这是为什么?
上面的〈!-- --〉符号起作用吗?

price大于0小于1时
小数么?用parseFloat.

if (parseInt(stocklist.price.value) <= 0 )
这句话的作用是把stocklist.price的值变转换成int类型的数然后判断其是不是<=0,如果是就弹出窗口信息:BST SYSTEM:产品价格不能小于等于零.

〈!-- --〉的作用是告诉浏览器如果浏览器不支持javascript这段就不执行.但现在大多数浏览器都是支持的,所以着个要不要无所谓.