Javascript au secours!

Résolu
Yoan -  
 Yoan -
Bonjour,

J'ai un probleme sur mon javascript qui controle mon formulaire:

<script language="javascript">
function verifForm(formulaire)
{
var message='';
if(formulaire.user.value == "" OR formulaire.password.value == "" OR formulaire.autorisation.value == "" OR formulaire.antiflood.value == "" OR formulaire.antiflood.value != "a")
if(formulaire.user.value == "")
message+='\n Le champ <b>USER<b> est invalide!';
if(formulaire.password.value == "")
message+='\n Le champ <b>PASSWORD<b> est invalide!';
if(formulaire.autorisation.value == "")
message+='\n Le champ <b>AUTORISATION<b> est invalide!';
if(formulaire.antiflood.value == "" OR formulaire.antiflood.value != "a")
message+='\n Le champ <b>ANTIFLOOD<b> est invalide ou ne correspond pas!';
if(message != ")
alert(message);
else
formulaire.submit();
}
</script>

Il me dis que il y a une erreur la:

if(formulaire.autorisation.value == "")

Quelq'un pux m'aider? Ca me de passe la lol!

Merci
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. Gihef Messages postés 5165 Statut Contributeur 2 781
     
    Bonjour,

    N'aurais-tu pas oublié quelques { ou } ?

    + http://www.editeurjavascript.com/cours/cours_08.php
    0
  2. Yoan
     
    Bojour Gihef,

    J'ai ajouter les { et } mais il persite toujours une erreur d'aprés ie a cette ligne :

    message+=\'\n Le champ <b>ANTIFLOOD<b> ne correspond pas!\';

    Le script complet et "corrigé"!

    <script language="javascript">
    function verifForm(formulaire)
    {
    var message=\'\';
    if(formulaire.user.value == "" OR formulaire.password.value == "" OR formulaire.autorisation.value == "" OR formulaire.antiflood.value == "" OR formulaire.antiflood.value != "a") {
    if(formulaire.user.value == "") {
    message+=\'\n Le champ <b>USER<b> est invalide!\';
    }
    if(formulaire.password.value == "") {
    message+=\'\n Le champ <b>PASSWORD<b> est invalide!\';
    }
    if(formulaire.autorisation.value == "") {
    message+=\'\n Le champ <b>AUTORISATION<b> est invalide!\';
    }
    if(formulaire.antiflood.value == "") {
    message+=\'\n Le champ <b>ANTIFLOOD<b> est invalide!\';
    }
    if(formulaire.antiflood.value != "a") {
    message+=\'\n Le champ <b>ANTIFLOOD<b> ne correspond pas!\';
    }
    if(message != ") {
    alert(message);
    }
    } else {
    formulaire.submit();
    }
    }
    </script>

    Merci
    0
  3. Yoan
     
    Réglé merci ;)
    0
    1. Gihef Messages postés 5165 Statut Contributeur 2 781
       
      Ah ? Et comment ?

      +
      “<b>ANTIFLOOD<b>” fais plutôt
      “<b>ANTIFLOOD</b>”
      0
    2. Yoan
       
      Ben tous comme ca,il y a plen de petite erreur les a la place de || je ode plus en php doncj'avais foncé tete baissé ;)
      0