这段 JavaScript 异常在哪里?
function addtobasket(pid,model,quantity) { var input=prompt("请输入订货数量",''); if (input!=null) { var reg=/^\d*$/; if (input.trim() == ''|| (!reg.test(input))) { alert('请输入一个正确的订货数量!'); } else if (input>quantity) { alert('您输入的数量大于库存量') } else { var hid=pid+','+input+','+model; …… __doPostBack('ctl00$MainContentPlaceHolder$btnAddToBasket',''); alert('你已经成功收藏了这个产品'); history.go(-1); } } }调用方法为:addtobasket('11','3402','20') //为何有时候输入的明明是一个合法的数字,它报"请输入一个正确的订货数量" 有时又正常, //有时我明明输入了一个比quantity小的数,它去报"您输入的数量大于库存量", 有时又正常?