IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

mon programme continue le traitement...


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    D�tails du profil
    Informations personnelles :
    �ge : 44

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par d�faut mon programme continue le traitement...
    salut, j'utilise la foction suivantes pour tester la saisie de la zone text
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script language="JavaScript">
    function verif()
    {
      if(document.form1.mat.value.length==0)
       {
        alert("Veuillez saisir un matricule");
        document.form1.mat.focus() ;
        return ;
    document.form1.submit() ;
    }
    la foction verif est d�finie lors d'un clique sur un boutton
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <input type="submit" name="bt" value="Valider" onClick="verif();">
    ' IL YA DU CODE VBSCRIPT PUIS CETTE INSERTION
    set sql3=conn.execute(" insert into utilisateur(matricule,nom,[code ee],[code pl])  values('"&mat_par&"','"&n_par&"','"&clee("code ee")&"','"&clep("code pl")&"' ) ")
    le probl�me est que ma fonction de javascript (verif())s'execute en premier puis le code vbscript ce qui me g�n�re une erreur qui est impossible d'inserer si je ne saisit pas le matricule et c'est normal.
    comment stoper mon programme a l'int�rieur de ma fonction javascript ?
    c'est a dire une fois que je ne saisit pas le matricule il ne vas pas executer le vbscript
    � consulter avant de poster ... la FAQ de C#

  2. #2
    Membre �m�rite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par d�faut
    � mon avis �a serai mieux si tu appellais ta fonction verif dans le onsubmit de ton formulaire et que ta fonction retourne false si tous les champs ne sont pas remplis.

  3. #3
    Membre �clair�
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    D�tails du profil
    Informations personnelles :
    �ge : 44

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par d�faut
    j'ai essayer sela mais ca na pas marcher
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function verif()
    {
     
      if(document.form1.mat.value.length==0)
       {
        correct=false;
    	alert("Veuillez saisir un matricule");
        document.form1.mat.focus() ;
        return false
    le programme continue le traitement et ne s'interompe pas
    � consulter avant de poster ... la FAQ de C#

  4. #4
    Membre �m�rite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par d�faut
    la syntaxe �tant bien entendu :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <form [....] onsubmit="return verif()">
    tu remarquera le return qui fait la diff�rence. ^^

  5. #5
    Membre �clair�
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    D�tails du profil
    Informations personnelles :
    �ge : 44

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Par d�faut
    salut je l'ai essayer avec onclick est ca marcher
    merci
    donc voila mon code source qui marche bien
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    <script language="JavaScript">
    function verif()
    {
     
      if(document.form1.mat.value.length==0)
       {
       	alert("Veuillez saisir un matricule");
        document.form1.mat.focus() ;
        return false ;
       }
      if(document.form1.nom.value.length==0)
       {
        alert("Veuillez saisir un nom");
        document.form1.nom.focus() ;
        return false;
       }
    if(document.form1.ee.value.length==0)
       {
        alert("Veuillez saisir une Entité");
        document.form1.ee.focus() ;
        return false;
       }
    if(document.form1.pl.value.length==0)
       {
        alert("Veuillez saisir un Profile");
        document.form1.pl.focus() ;
        return false;
       }
     
    if(document.form1.te.value.length==0)
       {
        alert("Veuillez saisir un Théme");
        document.form1.te.focus() ;
        return false;
       }
    if(document.form1.d.value.length==0)
       {
        alert("Veuillez saisir une date");
        document.form1.d.focus() ;
        return false;
       }
       if(document.form1.f.value.length==0)
       {
        alert("Veuillez saisir une date");
        document.form1.f.focus() ;
        return false;
       }
    document.form1.submit() ;
    return true ;
    }
    ensuite le code du boutton valider
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <input type="submit" name="bt" value="Valider" onClick="return verif();">
    � consulter avant de poster ... la FAQ de C#

  6. #6
    Membre �m�rite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par d�faut
    et il se passe quoi si on valide le formulaire en appuyant sur "entr�e" et non en cliquant sur le bouton ?
    le formulaire va partir sans v�rification pr�alable, d'o� l'utilit� du onsubmit.

    de plus c'est pas parceque tu v�rifie avec du javascript que tous les champs sont bien remplis que �a te dispense d'une v�rification cot� serveur.


    sisi j't'assure y'a personnes qui d�sactivent le javascript (y compris moi de temps en temps).

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Mon programme est gel� pendant mon traitement
    Par jockyboss777 dans le forum Multithreading
    R�ponses: 9
    Dernier message: 15/07/2010, 14h59
  2. R�ponses: 3
    Dernier message: 12/07/2007, 02h40
  3. envoyer un mail avec mon programme
    Par shrek dans le forum C++Builder
    R�ponses: 8
    Dernier message: 06/12/2006, 12h27
  4. [] Utiliser AVI d'une DLL dans mon programme
    Par seb.49 dans le forum VB 6 et ant�rieur
    R�ponses: 5
    Dernier message: 02/05/2003, 14h52
  5. R�ponses: 11
    Dernier message: 17/03/2003, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo