Vérification de champ

Fermé
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 16 mars 2014 à 20:00
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 17 mars 2014 à 14:50
Bonsoir à tous !

J'ai besoin de votre aide en javascript.
Il y a une erreur dans ce code de vérification. Je voudrai lui dire en seconde position que si la valeur est différente de "2" alors qu'il envois une alerte. Je rencontre des difficultés.
function VerifForm(formulaire)
{
adresse = formulaire.Email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{formulaire.submit(); return(true);} else {alert('Veuillez entrez une adresse e-mail valide !'); return(false);}

calcul = formulaire.Calcul.value == "2";
{formulaire.submit(); return(true); else {alert('Combien font 1 + 1 ?'); return(false);}

}
Pouvez-vous m'aider svp ?
Merci d'avance

1 réponse

AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
17 mars 2014 à 14:50
Bonjour,
Déjà, tu verras mieux ton code si tu l'indentais mieux ! Un truc comme ça :
function VerifForm(formulaire){
	adresse = formulaire.Email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1)){
		formulaire.submit(); 
		return(true);
	} else {
		alert('Veuillez entrez une adresse e-mail valide !'); 
		return(false);
	}

	calcul = formulaire.Calcul.value == "2";
	
	{
		formulaire.submit(); 
		return(true); 
	 else {
		alert('Combien font 1 + 1 ?'); 
		return(false);
	}
}


Tu coup, on voit tout de suite qu'il manque des var, une accolade et un if.
0