Comment vérifier si la zone de texte est non vide et que sa valeur est supérieure à 0 et pas de texte?
Je veux vérifier si une zone de texte valeur est vide, et si la zone de texte est supérieure à 0 avec SI OU de la fonction via Javascript.
Mon code est ci-dessous:
if(qty != "" && qty <> "0"){
//
}
Où qté est le nom et l'id du champ de saisie HTML
C'EST LA PARTIE DE LA PLEINE MISE À JOUR DU CODE.
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.");}
}
- u ne moyenne d'un champ de texte ou un textarea?
- Textfield
code
<input type="text" name="qté" id="qté" /> Entrez la Quantité:
Vous devez vous connecter pour publier un commentaire.
J'ai édité un peu votre question afin d'avoir un sens. Votre élément de texte ne peut pas être à la fois vide et supérieure à zéro en même temps.
Qui permet de s'assurer que la valeur de l'élément de texte est une chaîne d'un ou de plusieurs chiffres.
parseInt()
ne se soucient pas si il y a des ordures après quelques chiffres - en d'autres termes,parseInt("12hello")
retourne la valeur numérique 12 et ne se plaignent pas du "bonjour".selon ce que vous avez écrit, vous pouvez, comme un chèque comme celui-ci