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 :

Validation formulaire javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Inscrit en
    Juin 2005
    Messages
    184
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 184
    Par d�faut Validation formulaire javascript
    Bonjour,

    J'ai un soucis avec ce code :

    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
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
     
    function check()
    	{
    		// si il manque le ndd
    		if ($('ndd').value == null || $('ndd').value == '') 
    		{
    			alert('Le nom de domaine est manquant'); 
    			return false; 
    		}
     
    		// cache div au cas ou 
    		$('resultTrue').style.display='none';
    		$('resultFalse').style.display='none';
     
    		canContinue = true; 
     
    		// si enregistrement de domaine, demande au whois 
    		if ($('choix_2').checked == true)
    		{
    			canContinue = false; 
     
    			// query le whois
    			whois_query(); 
     
    			// Vérifie résultat  
    			if ($('resultTrue').style.display == 'inline')
    			{
    				canContinue = true; 
    			}
    			else
    			{
    				canContinue = false;
    			}
    		}
     
    		return canContinue; 
    	}
     
    	function showDiv(value)
    	{
    		// affiche le bon span
    		if (value == 'true')
    		{
    			$('resultTrue').style.display='inline';
    			return true; 
    		}	
    		else if  (value == 'false') 
    		{
    			$('resultFalse').style.display='inline'; 
    			return false;
    		}
    		else
    		{	
    			$('resultFalse').style.display='inline';
    			return false; 
    		}
    	}
     
    	function whois_query()
    	{
    		new Ajax.Request('/c****/web/ajax/whois?ndd='+$('ndd').value+'&ext='+$('ext').value, 
    			{
    				asynchronous:true, 
    				evalScripts:false, 
    				onSuccess:
    					function(request)
    					{
    						return showDiv(request.responseText);
    					},
    				onComplete:
    					function(request)
    					{ 
    						return showDiv(request.responseText);
    					},
    				onException:
    					function(request)
    					{
    						return showDiv(request.responseText);
    					}
    			});
    	}
    Un attribut onSubmit valide ou non le formulaire suivant la valeur retourn�e par query, seulement le probl�me c'est que l'appel ajax fonctionne mais apr�s le formulaire n'est jamais envoy�, query() return toujours false.

    Merci pour votre aide.

    P.S : j'utilises prototype.

  2. #2
    Membre confirm� Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par d�faut
    Si je comprend bien ton appel frappe le serveur mais ni onSuccess, onComplete ou onException n'est ex�cut�... C'est bien cela?

  3. #3
    Membre confirm�
    Inscrit en
    Juin 2005
    Messages
    184
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 184
    Par d�faut
    En gros, mon serveur me renvoie une r�ponse (soit true ou false) si c'est false query() doit retourn� false aussi pour emp�cher l'envoie du formulaire...

    Le serveur envoie la bonne r�ponse mais le script renvoie toujours false dans le formulaire n'est jamais envoy�...

  4. #4
    Membre confirm� Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par d�faut
    Je suis peut-�tre un peu lent mais j'ai deux - trois trucs que j'ai pas encore saisi:

    1- Quand tu parles de la fonction query() est-ce que tu parles de whois_query()? Parce que moi je ne vois pas de fonction query()...

    2- Quand tu dis que le serveur te retourne la bonne r�ponse, est-ce le retour de ton Ajax.Request() dans la fonction whois_query()?

    3- Est-ce que tu peux me dire ce que tu re�ois dans le request.responseText du Ajax.Request de la fonction whois_query()?

  5. #5
    Membre confirm�
    Inscrit en
    Juin 2005
    Messages
    184
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 184
    Par d�faut

    1- Quand tu parles de la fonction query() est-ce que tu parles de whois_query()? Parce que moi je ne vois pas de fonction query()...
    C'est la fonction check() d�sol�...

    2- Quand tu dis que le serveur te retourne la bonne r�ponse, est-ce le retour de ton Ajax.Request() dans la fonction whois_query()?
    J'entends par l� que le r�sultat renvoy� par le serveur est bon...

    3- Est-ce que tu peux me dire ce que tu re�ois dans le request.responseText du Ajax.Request de la fonction whois_query()?
    true ou false, si false je dois empecher le formulaire d'�tre envoy�...

  6. #6
    Membre confirm� Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par d�faut
    Tu vois, j'essaie de d�bugger ton code sans pouvoir l'ex�cuter. Si c'est possible, essaie de r�pondre le plus possible � la question. Par example, quand ma question est: "Quand tu dis que le serveur te retourne la bonne r�ponse, est-ce le retour de ton Ajax.Request() dans la fonction whois_query()?", si tu me r�pnds que ce que tu veux dire c'est que le serveur retourne la bonne r�ponse, on est pas sorti du bois...

    Donc:

    1- Quand tu dis que le serveur te retourne la bonne r�ponse, est-ce le retour de ton Ajax.Request() dans la fonction whois_query()?

    2- Est-ce que tu peux me dire ce que tu re�ois dans le request.responseText du Ajax.Request de la fonction whois_query()? Pour me r�pondre � cette question, remplace dans ton code:
    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
    onSuccess:
    	function(request)
    	{
    		return showDiv(request.responseText);
    	},
    onComplete:
    	function(request)
    	{ 
    		return showDiv(request.responseText);
    	},
    onException:
    	function(request)
    	{
    		return showDiv(request.responseText);
    	}
    par:
    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
    onSuccess:
    	function(request)
    	{
    		alert('onSuccess: ' + request.responseText);
    	},
    onComplete:
    	function(request)
    	{ 
    		alert('onComplete: ' + request.responseText);
    	},
    onException:
    	function(request)
    	{
    		alert('onException: ' + request.responseText);
    	}
    Et dis moi ce qui s'affiche dans l'alerte...

Discussions similaires

  1. Validation formulaire javascript
    Par antinarius dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 07/07/2011, 14h48
  2. Validation formulaire Javascript & firefox 3
    Par des3er dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 16/12/2008, 11h04
  3. demander saisi avant validation formulaire en javascript
    Par calitom dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 25/10/2006, 15h33
  4. [VBA]Comment valider un formulaire javascript enVBA
    Par pegase33 dans le forum G�n�ral VBA
    R�ponses: 2
    Dernier message: 29/07/2006, 18h47
  5. [Javascript] Validation formulaire avec ENTREE
    Par titalex dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 14/06/2006, 16h37

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