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 :

Vérification d'un formulaire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Par défaut Vérification d'un formulaire
    Bonjour,
    Je cherche à faire une vérification de formulaire. (Pour le moment seulement les champs non rempli).

    Ma fonction
    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
    <SCRIPT language="javascript">
    function verifForm(formulaire) 
    {
    	if ((document.formulaire.contenttitle.value == "") || (document.formulaire.contentdescription.value == "") || (document.formulaire.contenturl.value == "") || ((document.formulaire.thumburl.value == "") && (document.formulaire.userfile.value == ""))||((document.formulaire.category.value == "")&&(document.formulaire.category2.value == "")&&(document.formulaire.category3.value == "")))
    	{
    		alert('Veuillez remplir tout les champs! Merci.');
    		return false;
    	}
    	else
    	{
    		alert('Le site est en attente de validation. Merci.');
    		return true;
    	}
    }
    </SCRIPT>
    Formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form id="contentsubmission" name="contentsubmission" method="post" enctype="multipart/form-data" onSubmit="var result = verifForm(this.form)" action="<?=$base_url;?>index.php">
     
    <!--Je vous épargne les champs à mon avis le problème ne viens pas de là-->
    [...]
     
    <input name="Submit" type="submit" id="Submit" style="font-family: Arial; font-size: 10px; color: #FFE63E; border: 1px solid #FFFFFF; background-color: #000000" value="Valider" />
    Je réalise dans mon index.php un Insert dans la base (edit : je l'ai réalisé avant et ça, ça marche).
    Qu'est ce qui cloche ? Je n'ai jamais réellement appris le Javascript mais ça je savais faire avant ...

    Merci d'avance de votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Gros Bèta Monsieur Alpha :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onSubmit="return  verifForm(this.form)"
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Par défaut
    Corrigé, mais cela ne marche toujours pas.

    J'ai ajouté un alert('Lancement fonction.'); pour voir si la fonction se lance.
    cf. ci dessous.

    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
    <SCRIPT language="javascript">
    function verifForm(formulaire) 
    {
    	alert('Lancement fonction.');
    	if ((document.formulaire.contenttitle.value == "") || (document.formulaire.contentdescription.value == "") || (document.formulaire.contenturl.value == "") || ((document.formulaire.thumburl.value == "") && (document.formulaire.userfile.value == ""))||((document.formulaire.category.value == "")&&(document.formulaire.category2.value == "")&&(document.formulaire.category3.value == "")))
    	{
    		alert('Veuillez remplir tout les champs! Merci.');
    		return false;
    	}
    	else
    	{
    		alert('Le site est en attente de validation. Merci.');
    		return true;
    	}
    }
    </SCRIPT>
    Lancement fonction s'affiche mais ni le message du if ni celui du else ne s'affiche.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="contentsubmission" name="contentsubmission" method="post" enctype="multipart/form-data" onsubmit="return verifForm(this.form)" action="<?=$base_url;?>index.php">
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Par défaut
    Oui j'avais corrigé ainsi mais cela ne marche toujours pas.

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    aussi le majuscule de onSubmit = > onsubmit

    javascript est activé ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Vérification de mon formulaire
    Par lucien1988 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/01/2009, 13h11
  2. Double exécution de la vérification d'un formulaire
    Par fab76000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/01/2009, 18h16
  3. [DOM] Vérification d'un formulaire avec "bouton submit grisé"
    Par SunBoy dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 01/12/2008, 21h39
  4. vérification d'un formulaire avec javascript
    Par momoh dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/04/2007, 09h07
  5. [POO] Vérification d'un formulaire avant envoi
    Par KibitO dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 07/11/2005, 13h55

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