我想检查文本框值是否为空,以及是否通过Java的IF OR函数检查文本框是否大于0。
我的代码如下:
if(qty != "" && qty <> "0"){
//
}
其中qty是HTML输入字段的名称和ID
这是完整更新代码中的一部分。
if(qty != "")
{
if(/^\d+$/.test(qty.value)){
var value = parseint(qty.value, 10);
sizeID = document.getElementById("size" + colID + prodID).value;window.location = "/_nCartAddToBasket.asp?ProductID=" + prodID + "&ProductColourID=" + colID + "&ProductSizeID=" + sizeID + "&Qty=" + qty + "&fgID=" + fgID;
}else{
alert("You must enter a numeric value in the quantity field.");}
}else{
alert("You must enter a quantity before adding to your basket.");}
}
最佳答案
为了使它有意义,我对您的问题做了一些编辑。您的文字元素不能同时为空并且不能大于零。
var qty = document.getElementById('qty');
if (/^\d+$/.test(qty.value)) {
var value = parseint(qty.value, 10);
// whatever ...
}
这样可以确保text元素的值是一个或多个数字的字符串。
关于javascript - 如何检查文本框是否为非空并且其值大于0而不是文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4851887/