begin process at 2012 05 29 08:40:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Formulaire - Vérifier le nom de domaine ds l'email


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire - Vérifier le nom de domaine ds l'email

lundi 1 mars 2004 à 21:50:20 | Formulaire - Vérifier le nom de domaine ds l'email

6_boulettes


Salut à tous!

Je souhaiterais faire un formulaire qui demande une adresse email avec 2 noms de domaines particuliers. Si le nom de domaine correspond, on doit être dirigé vers une page choisie, sinon la page n'est pas affichée.. QQ pourrait-il m'aider? je ne trouve pas de javascript qui corresponde, juste des javascripts qui vérifient la présence du @ et du point. Mais moi je veux vérifier le nom de domaine :-(

Merci de votre aide,

PapRikA
lundi 1 mars 2004 à 22:36:52 | Re : Formulaire - Vérifier le nom de domaine ds l'email

raphaelle37

L'adresse email peut être décomposée comme suite :
1ère partie : celle que tu peux extraire avant l'arobase
2ème partie : celle que tu peux extraire après l'arobase et avant le point avant l'indicateur de pays (fr, us, ru...)
3ème partie : l'extension pays après le point

Il te suffit d'extraire la deuxième partie et de faire un petit algo du genre :

si nom_de_domaine = celui_que_je_veux1

alors mapage = page1.htm (ou asp, ou php ...)


si nom_de_domaine = celui_que_je_veux2

alors mapage = page2.htm (ou asp, ou php ...)



Cordialement

Raph
lundi 1 mars 2004 à 23:07:45 | Re : Formulaire - Vérifier le nom de domaine ds l'email

6_boulettes


merci!!! mais je suis carrément débutante alors pourrais-tu me donner le code complet pliiiiz?

encore merci, g qd mm un ptit peu avancé :-)
lundi 1 mars 2004 à 23:45:48 | Re : Formulaire - Vérifier le nom de domaine ds l'email

raphaelle37

Bonsoir Paprika,

Voici un de mes scripts (pour ce qui t'interesse, c'est l'extraction au niveau d'une adresse mail). Mais, ce script peut t'être utile pour une vérif de formulaire. Entre fille...

Je te laisse un peu de lecture.


Cordialement

Raph

----------------------------------------------------------
1er fichier qui est inclu dans la 2ème (verif.js inclu dans la page qui apparait à l'utilisateur)
----------------------------------------------------------

function val_inscript() {

// on passe la donnee saisie par le visiteur en variable pour plus de facilites
pseud = document.inscription.login.value;
pseud_length =document.inscription.login.value.length;

pwd = document.inscription.mdp.value;
pwd_length = document.inscription.mdp.length;

adresse = document.inscription.mail_inscript.value;
taille = document.inscription.mail_inscript.value.length;

// on teste s'il y a des chiffres ou des signes de ponctuation (pour specifier le '/' et l" '\', il faut les faire preceder d'un '\'
var textnum = /[A-Za-z0-9\.\-_]/;

// on crée 2 variables pour valider le login
validpseud=false;
validpseudlen=false;

// on crée une variable pour valider le mdp
validpwd=false;
validpwdlen=false;

// on cree 3 variables pour valider au fur et a mesure le login, le domaine et l'extension qui constituent l'adresse e-mail
validelog = false;
validedom = false;
valideext = false;



// un pseudo a entre 4 et 20 caractères, on fait le test
if ( pseud_length < 4 || pseud_length>20){
validpseudlen=false;
}
else
{
validpseudlen=true;
}

// un pseudo peut être composé de lettres et de chiffres mais pas d'autres caractères, on fait le test'
if (pseud.match(textnum) ) {
validpseud=true;
}
else
{
validpseud=false;
}



// un mot de passe comprend entre 4 et 20 caractères
if (pwd_length < 4 || pseud_length>20){
validpwdlen=false;
}
else
{
validpwdlen=true;
}

// un mot de passe peut être composé de lettres et de chiffres mais pas d'autres caractères, on fait le test'
if (pwd.match(textnum) ) {
validpwd=true;
}
else
{
validpwd=false;
}



// on extrait le 'login' (ce qui se situe avant l'arobase)
arob = adresse.lastIndexOf("@");
log = adresse.substring(0,arob);

// on extrait l'extension (ce qui se situe a partir du dernier point
pointfinal = adresse.lastIndexOf(".");
extension = adresse.substring(pointfinal,taille);

// on extrait le domaine qui se trouve entre l'arobace et le dernier point
domaine = adresse.substring(arob+1,pointfinal);


// un login a toujours plus de 2 caracteres, on fait le test
if ( log.length > 2 ) {
validelog = true;
}
else {
//alert('Ceci n\'est pas une adresse e-mail.\nUne adresse e-mail comporte un arobase precede d\'un login \'convenable\'.');
//document.inscription.mail_inscript.focus();
validelog = false;
}

// un domaine a toujours plus de 1 caractere, on fait le test
if ( domaine.length > 1 ) {
validedom = true;
}
else {
// alert('Ceci n\'est pas une adresse e-mail.\nLe nom de domaine n\'existe pas.');
//document.inscription.mail_inscript.focus();
validelog = false;
}

// une extension a toujours 2 ou 3 caracteres, on fait le test
if ( pointfinal > -1 && (extension.length == 3 || extension.length == 4) ) {
valideext = true;
}
else {
//alert('Ceci n\'est pas une adresse e-mail valide.\nL\'extension n\'est pas bonne.');
// document.inscription.mail_inscript.focus();
valideext = false;
}

// on verifie que toutes les variables sont vraies pour accepter la soumission du formulaire
// si non, alert et focus en fonction de l'erreur

switch (true)
{
case (validpseud==true && validpseudlen==true && validpwd==true && validpwdlen==true && validelog==true && validedom==true && valideext==true) :
document.inscription.submit();
break

case (validpseud==false) :
alert("votre identifiant ne doit comporter que des lettres et/ou des chiffres!")
document.inscription.login.select();
break

case (validpseudlen==false) :
alert("votre identifiant doit être compris entre 4 et 20 caractères!")
document.inscription.login.select();
break

case (validpwd==false) :
alert("votre mot de passe ne doit comporter que des lettres et/ou des chiffres!")
document.inscription.mdp.select();
break

case (validpwdlen==false) :
alert("votre mot de passe doit être compris entre 4 et 20 caractères!")
document.inscription.mdp.select();
break

case (validelog==false || validedom==false || valideext==false) :
alert("votre adresse e-mail est erronée!")
document.inscription.mail_inscript.select();
break
}

}




-----------------------------------------------------------------
2ème fichier : la page qui apparait à l'utilisateur (chez moi en php)
-----------------------------------------------------------------

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<title>MERCI DE VOUS IDENTIFIER</title>

<script language="javascript" src="../include/js/verif.js"></script>
<link type="text/css" rel="stylesheet" href="../include/style.css">
</head>

<body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0" bgcolor="#ffffff" >

<BR>
<table width="800" border="0" cellspacing="2" cellpadding="2">
<form name="form1" method="post" action="inc/ident_ok.php">
<tr>
<td colspan="2" align="center" bgcolor="#f0f0f0" class="t2_noir_b">Identification</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td width="50%" align="right" valign="top" bgcolor="#f0f0f0" class="t2_noir_b">Pseudo *  </td>
<td width="50%" bgcolor="#f0f0f0"><input name="login" type="text" id="login" ></td>
</tr>
<tr>
<td width="50%" align="right" valign="top" bgcolor="#f0f0f0" class="t2_noir_b">Mot de passe *  </td>
<td width="50%" bgcolor="#f0f0f0"><input name="mdp" type="password" id="mdp" ></td>
<tr>
<td width="50%"> </td>
<td width="50%"><input type="button" name="valid_ident" value="Valider" style="font-family:Geneva,Arial,Helvetica;font-size:11px;color:#000000;font-weight:bold;background-color:#ffffff;border-bottom:#000000 1px solid;border-top:#000000 1px solid;border-left:#000000 1px solid;border-right:#000000 1px solid" onClick="javascript:val_ident();">
</td>
</tr>
</form>
<script language="JavaScript">document.form1.login.focus();</script>
<tr>
<br><br>
<td align=center height="18" ><A HREF="oubli.php">Mot de passe oublié ?</A></td>
<td align=center height="18" ><A HREF="inscript.php">Créer un compte</A></td>
<br><br>
</tr>

<tr>
<br><br>
<td align=center height="18" colspan="2" ><A HREF="javascript:window.close()">Quitter</A></td>
<br><br>
</tr>
</table>
</body>
</html>


-------------------------------------------------------------
la page (chez moi en php)
-------------------------------------------------------------

<?
session_start();


// inclure le fichier de connexion à ma bdd
require "../../include/connexion.inc";

// si l'utilisateur n'a pas indiqué son login ni son mot de passe : pour toi, ce sera d'autres conditions du style ma variable contenant mon nom de domaine = domaine1
if($login=="" || $mdp=="")
{
header ("Location: ../../erreurs/index.php?msg=001");
}
else
{



$SQLquery1=mysql_query("SELECT * FROM chat_inscript WHERE pseudo='".$login."' AND mdp='".$mdp."'");
$rs1=mysql_fetch_array($SQLquery1);

if(!$rs1) //la combinaison login et mot de passe saisi par l'utilisateur n'est pas connue dans la table chat_inscript
{
header ("Location: ../../erreurs/index.php?msg=009");
}

else
{
$conn = mysql_query("INSERT INTO chat_user(pseudo) VALUES('$login')");
session_register("login_chat");
$login_chat=$login;
header ("Location: ../chat.php");
}
}
?>
mardi 2 mars 2004 à 10:09:28 | Re : Formulaire - Vérifier le nom de domaine ds l'email

6_boulettes

Merchi merchi, je me penche là-dessus dès maintenant!

Bonne journée à bientôt!

PapRikA_ alias 6_boulettes


Cette discussion est classée dans : formulaire, email, vérifier, domaine, ds


Répondre à ce message

Sujets en rapport avec ce message

Formulaire sans transmission par email [ par Dominike ] Bonjour à tous avec une mention particulière pour celui ou celle qui m'apportera son aide.Je suis juste un petit bidouilleur amateur et je me borne le Verification de champs [ par tib411 ] bonjour,Des petits problémes avec les verifications de formulaireVoila mon probléme :Pour l'instant j'arrive à verifier qu'un champ n'est pas videfunc Formulaire : choisir le destinataire du formulaire [ par shaoling ] Bonjour,J'aimerai que vous m'aidiez pour mon formulaire. Il se compose :- de 3 champs de texte (1 pour le nom, 1 pour l'adresse email de celui qui l'e Vérifier un formulaire [ par iomega ] Bonjour à tous, j'ai un formulaire php qui contient 20 champs textes qui sont créer dynamiquement ces champs on le même nom en voici un exemple " la v Vérification d'un menu dans un formulaire [ par petitedemoiselle ] Bonjour,J'ai crée un formulaire dans lequel il y a 2 champs à remplir.Le mail dans un champ de texte.Aucun problème pour vérifier si il a été correcte vérifier qu'au moins une checkbox d'un formulaire est cochée [ par hugodelire ] hello,je souhaite vérifier à la fin d'un formulaire si, parmis plusieurs checkbox au moins une a été cochée.voilà le code testé mais qui ne marche pas vérifier qu'au moins une checkbox d'un formulaire est cochée [ par silvia12 ] Bonjours, J'aimerais vérifié qu'au moins une chekbox a été coché dans mon formulaire a savoir que je créer mé texbox en fonction de ma base de donnée, FORMULAIRE [ par ellenac ] Bonjour à tous ,voila dans le script suivant (formulaire tout bête !) ,je comprends pas !!! ???je voudrais quand je clique sur envoyer qu'il envoie le vérifier des champs dans un formulaire [ par isnogood ] Salut, tt le monde,Je suis débutant dans ce langage.J'ai fais un une fonction qui permet de vérifier des champs de formulaire, mais je ne suis pas con


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales