au moins un des trois numero de tel à saisir
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:
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:
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.
Re: au moins un des trois numero de tel à saisir
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function verifie_tel(formulaire){
var unrempli=false
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.type=="text"&&tempobj.name.substring(0,3)=="tel"){
if (tempobj.value!='') {
unrempli=true
break
}
}
}
if (!unrempli){
alert("Vous devez entrer au moins un numéro de telephone, merci.");
}
return unrempli;
} |
:idea:
Mais bon, tu aurais pu y réfléchir toi même :?