bonjour,
je voudrais faire une fonction javascript qui permet de verifier si au moins un des 3 champs telephone (domicile, mobile ou travail) a été rempli.

voici ma fonction (elle a été reprise en majeure partie de la fonction qui permet de verifier si un champs contenant "required" est rempli). ici "required" a ete remplacé par "tel".
voici mon code:

Code : 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
19
20
21
function tel(which){
var pass=true
if (document.images){
      for (i=0;i<which.length;i++){
                var tempobj=which.elements[i]
                if (tempobj.name.substring(0,8)=="tel"){
                if (((tempobj.type=="text"&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
                pass=false
                break
      } 
   }
  }
}
 
if (!pass){
alert("Vous devez entrer au moins un numéro de telephone, merci.");
return false
}
else
return true
}
et dans le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<form name="formu" onSubmit="tel(this)">
<input type="text" name="tel_domicile">
<input type="text" name="tel_mobile">
<input type="text" name="tel_travail">
merci pour votre aide.