Combiner 2 fonctions et plus

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 : Combiner 2 fonctions et plus

Re: Combiner 2 fonctions et plus

par rimie » 18 févr. 2012, 14:50

j'ai mis en return true et false.

j'ai essaye avec focusout sur les 2 fonctions menant sur la meme URL:

index.php:
// verifier l'email
function verif_mail() {
// traitement de donnees
$.ajax({
					type: 'POST',
					url: 'Admins/verif.php', // url de traitement de donnees
});
}

//reverifier l'email
function verfi_remail()
{
// traitement de donnees
$.ajax({
					type: 'POST',
					url: 'Admins/verif.php', // url de traitement de donnees
});
}

$('.formulaire').focusout(function(){
   			
		   if (verif_mail() && verif_remail()) {
		   	return true;
		   	}
		   	else
		   	{
		   	return false;
		   	}
		   //check_mail();
		   
   		});


verif.php
if($mail != $remail)
{
echo 'les 2 emails ne sont pas identiques';
}
alors quand je mets le curseur focusout sur l'un des deux, il me retourne juste un seul champs remplis, si je le mets sur mail (mail => mail est remplis, remail => vide), et vice versa, je veux verifier que les 2 emails sont identiques avec focusout et submit.

merci

Re: Combiner 2 fonctions et plus

par Shenryu » 18 févr. 2012, 14:32

Salut,

Il faut que tu utilises ce qu'on appelle des opérateurs logiques.

Code : Tout sélectionner

$('.formulaire').submit( if (verif_nom() && verif_prenom()) { // Ok } else { // Ko } );
Je te met un lien que j'ai trouvé sur le net et qui me paraît plus pas mal ;)
http://www.commentcamarche.net/contents ... s-booleens

++

Combiner 2 fonctions et plus

par rimie » 18 févr. 2012, 13:54

Bonjour,

Comment puis je combiner 2 fonctions et plus en une seule action submit, par exemple:

Code : Tout sélectionner

function verif_nom() { // traitement ici } function verif_prenom() { // traitement ici } $('.formulaire').submit( verif_nom et verif_prenom );
merci