Validation Formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Validation Formulaire

par Cyrano » 15 mai 2006, 22:40

Mouais, et en voyant ce sujet, j'ai mis l'autre dans les bas-fonds insondables de la poubelle. Tu sais pourtant que le multi-post est interdit, vilain garnement [-X
Pour ta question, j'ai vérifié dans mes propres codes parce que ton erreur me surprenait : vérifie donc si tu as mis la bonne ortographe au nom du textarea et surtout que tu lui as bien mis un attribut id avec ce même nom.

par Photographiquement Vôtre » 15 mai 2006, 22:32

Merci d'avoir déplacé dans le bon forum

par Cyrano » 15 mai 2006, 22:28

Javascript :arrow: sujet déplacé

par Photographiquement Vôtre » 15 mai 2006, 22:05

J'aimerai bien mais là je ne vois pas

par Ultim4T0m » 15 mai 2006, 21:51

C'est justement l'inverse qu'il aurait fallu faire.

M'enfin, c'est pas grave...

J'espère que tu trouveras réponse à ta question quand même ^^'

par Photographiquement Vôtre » 15 mai 2006, 21:04

J'ai mis délestage pour le message dans Javascript

par Ultim4T0m » 15 mai 2006, 20:47

Cela se passe ici :

http://www.phpfrance.com/forums/voir_sujet-18436.php

Cyrano a malencontreusement oublié de supprimé ce message :)

Validation Formulaire

par Photographiquement Vôtre » 15 mai 2006, 20:39

Bonsoir,

Quand je valide mon formulaire, il ne me contrôle pas la valeur du message.

Est ce c'est parcce que c'est un text area ou à cause d'une erreur dans mon code.

Merci de votre aide

function validFormulaire_livre() 

{ 
    /* On récupère directement dans le formulaire la valeur qui a été (éventuellement) saisie */ 
    var nom = document.forms['form_tuto'].elements['nom'].value;
    var prenom = document.forms['form_tuto'].elements['prenom'].value;
    var email = document.forms['form_tuto'].elements['email'].value;
    var message = document.forms['form_tuto'].elements['comment'].value;
   
    /* On initialise une variable de retour */ 
    var valide = false;
         
    /* On vérifie que la valeur récupérée du nom n'est pas vide */ 
    
    if(nom != '') 
    	{ 
        /* On vérifie que la valeur récupérée n'est pas vide */ 
    	if(prenom != '') 
    		{ 
        	/* On vérifie que la valeur récupérée n'est pas vide */ 
   			if(email != '') 
    			{ 
       			 /* La valeur n'est pas vide, on regarde la validité de l'email */ 
        		if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1) 
        			{ 
            		alert ('entrez une adresse Email valide.'); 
            		document.forms['form_tuto'].elements['email'].focus(); 
            		
        			} 
				else
					{
					/* On vérifie que la valeur récupérée n'est pas vide */ 
    				//if(message != '')
    				if (!empty(message)) 
    					{ 
        				/* La valeur n'est pas vide, on attribue true à la variable de retour */ 
        				valide = true; 
    					} 
    				else 
    					{ 
        				valide= false;
	    				alert('Inscrivez votre message'); 
        				document.forms['form_tuto'].elements['comment'].focus(); 
    					}//fin message
					}//fin validité emmail  
        	    } 
    		else 
   			 	{ 
        		valide= false;
	    		alert('Inscrivez votre email'); 
        		document.forms['form_tuto'].elements['email'].focus(); 
    			}//fin email	
        	} 
    	else 
    		{ 
        	valide= false;
	    	alert('Inscrivez votre prenom'); 
        	document.forms['form_tuto'].elements['prenom'].focus(); 
    		}//fin prenom
    	} 
    else 
    	{ 
        valide= false;
	    alert('Inscrivez votre nom'); 
        document.forms['form_tuto'].elements['nom'].focus(); 
    	}
         
    /* On retourne la valeur de la variable de retour. */ 
    return valide;

     
}