bonjour,

j'utilise cette fonction pour controler que l'unique champs de mon formaulaire (Quantity) soit un numérique et rien d'autre :

Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function checknumber(){
	var x=document.form_basket.Quantity[].value
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(x))
		testresult=true
	else{
		alert("Entrez uniquement des chiffres")
		testresult=false
	}
	return (testresult)
}
 
function checkQte(){
	if (document.layers||document.all||document.getElementById)
		return checknumber()
	else
		return true
}

mon champs :

Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="text" name="Quantity[]" maxlength="3" size="3" value="'.$cat->getQuantity().'"  onChange="return checkQte()">

Mon probleme est que quand j'ai plusieurs input texte (parce que c'est dans un panier d'achat), il ne controle plus les champs.

Comment faire pour qu'il puisse controler x champs ?