Problème javascript sur controle de champs
jeanne79
-
CaPiT Messages postés 622 Statut Membre -
CaPiT Messages postés 622 Statut Membre -
Bonjour,
J'ai une problème sur mon javascript - Pouvez - vous m'aider :
L'erreur est objet attendu
mon code :
fonction controlTelephone()
{
if((document.f1.telephone_domicile.value=='')&& (document.f1.telephone_portable.value=='')&& (document.f1.telephone_professionnel.value==''))
{
alert("il est indispensable qu'un numéro de téléphone soit mentionné afin de traiter votre demande");
}
return document.f1.telephone_domicile.focus;
}
Je souhaite contrôler que sur les trois champs au moins un champs est rempli
Merci de votre aide
J'ai une problème sur mon javascript - Pouvez - vous m'aider :
L'erreur est objet attendu
mon code :
fonction controlTelephone()
{
if((document.f1.telephone_domicile.value=='')&& (document.f1.telephone_portable.value=='')&& (document.f1.telephone_professionnel.value==''))
{
alert("il est indispensable qu'un numéro de téléphone soit mentionné afin de traiter votre demande");
}
return document.f1.telephone_domicile.focus;
}
Je souhaite contrôler que sur les trois champs au moins un champs est rempli
Merci de votre aide
Configuration: Windows XP Internet Explorer 6.0
10 réponses
-
fonction controlTelephone()
{
if((document.f1.telephone_domicile.value=='')&& (document.f1.telephone_portable.value=='')&& (document.f1.telephone_professionnel.value==''))
{
alert("il est indispensable qu'un numéro de téléphone soit mentionné afin de traiter votre demande");
}
return document.f1.telephone_domicile.focus();
}
il faut rajouter des "()" à focus. Par contre ta fonction de contrôle je la trouve bizarre -
Bonjour,
Je comprends pas le " document.f1.telephone_domicile.value "
Dans tes input, mets un id :<input type texte id="telephone_domicile" .....> <input type texte id="telephone_portable" .....> <input type texte id="telephone_professionnel" .....>
Puis le Js :
fonction controlTelephone() { if((document.getElementById('telephone_domicile').value=='')&& (document.getElementById('telephone_portable').value=='')&& (document.getElementById('telephone_professionnel().value=='')) { alert("il est indispensable qu'un numéro de téléphone soit mentionné afin de traiter votre demande"); } return document.getElementById('telephone_domicile').focus(); } -
je suis débutante sur javascript , je veux simplement contrôler que sur les trois champs téléphones il y en a au moins un qui n'est pas vide , si tu pouvais m'aider merci
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
As-tu testé la solution que je t'es proposé plus haut?
Si oui, ca marche? Ca te plait? Tu veut autre chose?
Au fait j'ai remplacé les && par les || ;)
fonction controlTelephone() { if((document.getElementById('telephone_domicile').value=='')|| (document.getElementById('telephone_portable').value=='')|| (document.getElementById('telephone_professionnel().value=='')) { alert("il est indispensable qu'un numéro de téléphone soit mentionné afin de traiter votre demande"); } return document.getElementById('telephone_domicile').focus(); } -
si il y en a un ou plusieurs remplis il ne doit pas y avoir de message, le formulaire est envoyé
-
la première solution ne fonctionne pas , j'ai toujours le même problème. Je vais essayer l'autre solution
-
fonction controlTelephone()
{
if((document.f1.telephone_domicile.value=='')&& (document.f1.telephone_portable.value=='')&& (document.f1.telephone_professionnel.value=='')){
alert("il est indispensable qu'un numéro de téléphone soit mentionné afin de traiter votre demande");
document.f1.telephone_domicile.focus();
return false;
}
return true;
} -
Merci beaucoup ! tout fonctionne . L'erreur provenait simplement du mot fonction que j'ai laissé tel quel au lieu de mettre function
Encore merci -
Oui en effet, je viens de faire les tests chez moi et ça fonctionne puisque j'ai remplacé fonction par function ;)
Bonne journée !