begin process at 2012 05 26 07:03:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > VERIFICATION SI UN E-MAIL SAISI EST VALIDE

VERIFICATION SI UN E-MAIL SAISI EST VALIDE


 Information sur la source

Note :
Aucune note
Catégorie :Astuces Classé sous :mail, verifier, verification, e-mail, bulle Niveau :Débutant Date de création :21/08/2009 Date de mise à jour :21/08/2009 16:02:55 Vu / téléchargé :6 167 / 513

Auteur : hadjle

Ecrire un message privé
Commentaire sur cette source (22)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
un code très simple mais très utile pour vérifier la validité d' e-mail saisi
sur une variable booléenne [emailshih]
http://www.associamed-monastir.com

NB ! la capture est celle du site .

Source

  • var t:Boolean = false;
  • function validEmail() {
  • a = theEmail.length;
  • b = theEmail.length;
  • for (i=0; i<theEmail.length; i++) {
  • if (theEmail.text.substr(i, 1) == "@") {
  • a = i+2;
  • break;
  • }
  • }
  • if (i>0 && a<theEmail.length) {
  • for (j=a; j<theEmail.length; j++) {
  • if (theEmail.text.substr(j, 1) == ".") {
  • b = j+2;
  • break;
  • }
  • }
  • }
  • if (b<theEmail.length) {
  • t = true;
  • } else {
  • t = false;
  • }
  • }
  • // t(true/false) ===> e-mail valide ou pas
var t:Boolean = false;
function validEmail() {
	a = theEmail.length;
	b = theEmail.length;
	for (i=0; i<theEmail.length; i++) {
		if (theEmail.text.substr(i, 1) == "@") {
			a = i+2;
			break;
		}
	}
	if (i>0 && a<theEmail.length) {
		for (j=a; j<theEmail.length; j++) {
			if (theEmail.text.substr(j, 1) == ".") {
				b = j+2;
				break;
			}
		}
	}
	if (b<theEmail.length) {
		t = true;
	} else {
		t = false;
	}
}
// t(true/false) ===> e-mail valide ou pas

 Conclusion

les variables a b i j emailshih sont affichées sur l animation

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

21 août 2009 09:31:20 :
assurer une pevisualisation en ligne
21 août 2009 16:02:56 :
kalaa_kebira ;)

 Sources de la même categorie

TRANSFERT DE DONNÉES FLASH <-> PHP - PETITE SUBTILITÉ AVEC J... par Loubiou
Source avec Zip LECTURE DE TEXTE "VOICE" par yasdar
Source avec Zip Source avec une capture AS3 - PRINCIPE ET APPLICATION DE FONCTION RÉCURSIVE par pegase31
Source avec Zip Source avec une capture UN PACKAGE "HISTORIC" POUR GÉRER VOS COMMANDES par top30
Source avec Zip Source avec une capture AS3 - SIMULATION DE GRILLE D'ÉDITION par pegase31

 Sources en rapport avec celle ci

Source avec Zip MAIL EN FLASH CS3 AS2 ET PHP par fredvlvcec
Source avec Zip Source avec une capture SYSTÈME DE BULLE POUR FAIRE PARLER DES PERSONNAGE par neovalpox
Source avec Zip Source avec une capture ANTI-FLOOD FLASH MAIL FORM V1.0 par myfayce
Source avec Zip Source avec une capture FORMULAIRE FLASH2MAIL SIMPLE AVEC INFOS par mouahaha
Source avec Zip Source avec une capture FORMULAIRE MAIL par almouminoun

Commentaires et avis

Commentaire de pegase31 le 21/08/2009 14:56:25 administrateur CS

Bonjour, les boucles "for" sont inutiles pour les vérifications de présence du "@" et du "." dans l'adresse.
Pour celà il existe la fonction "String.lastIndexOf()" qui s'applique comme suit dans ton cas :

var id1:int = theEmail.lastIndexOf("@");
var id2:int = theEmail.lastIndexOf(".");
if (id1!=-1 && id1>=1 && id2!=-1 && id2>=3) {
trace ("mail valide")
} else {
trace ("mail pas valide")
}

Peg'

Commentaire de bali_balo le 21/08/2009 15:33:11

Ou encone avec les expressions régulières :

function isValidEmail(email:String):Boolean {
    var emailExpression:RegExp = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
    return emailExpression.test(email);
}

Commentaire de bali_balo le 21/08/2009 15:33:36

ou "encore" : pardon ;)

Commentaire de bali_balo le 21/08/2009 15:35:33

Et au faite... à quand http://www.radio.associamed-kalaa_kebira.com/

;)

Commentaire de pegase31 le 21/08/2009 15:40:54 administrateur CS

'y a ça aussi, mais j'ai essayé d'être léger ;)

Peg'

Commentaire de pegase31 le 21/08/2009 15:57:28 administrateur CS

attention, le RegExp n'est dispo qu'en AS3 .. son script est en AS2 !

Peg'

Commentaire de hadjle le 21/08/2009 16:09:05

@ pegasme : merci bcps pour l encouragement,
ds ton code un email saisi " hadj.mansour@ " serait valide ??

Commentaire de hadjle le 21/08/2009 16:11:38

@bali baloo j aime bien kalaa kbira ; kalaa sghira aussi ;)

Commentaire de pegase31 le 21/08/2009 16:12:51 administrateur CS

oui, comme dans ton code.
Mais il suffit de faire une condition supplémentaire : "id1<id2" et le tour est joué.

Peg'

Commentaire de hadjle le 21/08/2009 16:16:49

si tu as bien essayé mon code tu ne trouveras pas ce probleme
en plus en ajoutant la condition id1> id2
"hadj@." searit valide

Commentaire de hadjle le 21/08/2009 16:19:25

*serait DSL

Commentaire de pegase31 le 21/08/2009 16:23:28 administrateur CS

alors ajoute simplement id2>(id+1) (et c'était id1<id2, il faut être précis en programmation).

Peg'

Commentaire de hadjle le 21/08/2009 16:27:44

merci

Commentaire de hadjle le 21/08/2009 16:32:42

id2-id1 >1 [XXX@.XXXXX]
et id2< (theEmail.length+1)[XXXX@XXX.X]
et id1>1[@XXXXX.XXXX]

Commentaire de pegase31 le 21/08/2009 16:36:20 administrateur CS

après tu ajoutes ce que bon te semble dans les conditions, moi je ne te donne que la méthode ...
La meilleure solution restant celle de Bali Balo, mais pas disponible dans ton cas.

Peg'

Commentaire de bali_balo le 21/08/2009 16:36:30

oui en effet la classe RegExp c'est en AS3
Personnellement je ne le métrise pas encore parfaitement mais c'est un bout de code que j'utilise souvent.

Commentaire de hadjle le 21/08/2009 16:38:55

je sens bien que tu n'aimes pas la boucle for
heureusement que j' ai utilisé une pause " break"
en plus j' ai bien préciser au formulaire d' inscription que je suis un "amateur"

Commentaire de pegase31 le 21/08/2009 16:41:10 administrateur CS

calcule ne nombre d'instructions qui sont exécutés avec ta méthode et compare-le à celle que nous t'avons proposés, et tu comprendras pourquoi.
Sans parler du nombre de lignes utilisées.

Tu es amateur, c'est justement pour ça que nous te proposons des méthodes qui te permettrons d'avancer.

Peg'

Commentaire de hadjle le 21/08/2009 16:44:38

bon rien a voir je l' avoue

Commentaire de smaleix le 24/08/2009 05:00:20

Si vous pouviez arrêter de mettre valide pour cette vérification de conformité ! Ce n'est pas parce que le format est correct que l'adresse est valide ! Il y a une solution pour savoir si une adresse est valide ou du moins qu'elle existe mais comme je ne connais pas as3, je ne peux pas traduire.

Commentaire de pegase31 le 24/08/2009 05:12:40 administrateur CS

Et quelle est cette solution ?

Peg'
Admin Codes-Sources

Commentaire de WhiteMagus le 11/09/2009 10:33:59

Hello.

Il n'existe pas de solution directe avec flash pour valider l'existence d'une adresse mail... C'est un peu rapide de critiquer, cette vérification est la seule possible depuis un swf, et est efficace suivie d'une validation en suivant un lien dans un mail envoyé par le serveur. Pas très originale, mais efficace.

Il existe cependant un moyen de tester l'existence d'une adresse mail en AS3, mais en appli AIR seulement, car il faut utiliser les sockets. Il faut en effet envoyer une requête type RCPT TO suivie du chemin de(s) adresses mails/domaines et si l'adresse existe, le serveur renvoie un petit "250 OK".

Voilà, c'est des souvenirs de mes quelques bidouillages sur les protocoles de mailing. Une classe de mailing est dispo sur bytearray.org, et c'est une bonne base pour débuter les protocoles.

Bye

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

- envoie de mail [ par ckoo ] Comment envoyer un mail sur un événement clic sur un bouton et mettre dans ce mail des valeurs de variables venant d'un formulaire flash....et comment mail format html [ par cali ] Bonjour à tous et bon an,J'envoie des mails au format html incluant du flash...Aucun pb de réception sur pc par contre rien sur mac!!!!Est-ce que quel maquette d'e-mail avec images [ par comvis ] BonjourComment préparer un e-mail en html avec une maquette comportant un tableau avec des images pour une mise en page soignée(Le fichier de code est Urgentissime validité d'1 mail [ par ihen ] bonjour à toutes et à tous !!Voila g un prblm MEGA URGENT pour ce matin, qui concerne le controle de validité d'un mail.En effet, g un formulaire ave Envoi de mail automatique depuis un formulaire flash [ par inconnue ] Bonjour, j'aimerai créer un formulaire d'e-mail dans flash et j'aimerai savoir s'il existe une alternative à l'utilisation d'un fichier php pour trans flash et php 4 [ par shanghailee ] Bonjour, j'ai un problème avec un formulaire flash/phpJ'ai trouvé un script mais ça ne marche pas avec le serveur ! On m'a dit que le serveur était en ***verifier les cookie*** [ par kodiask ] bjr alor en deux mot j'aimerai créer un compteur de visiteur :jesplik :je veu créer un cookie avec une valeur et a chak visite d'une personne flash co formulaire d'e-mail [ par inconnue ] Salut, existe-t-il une alternative à l'utilisation d'un fichier php pour transmettre les données vers mon adresse mail ?... étant donné que je compte Insertion Flash dans un mail [ par melyo ] Bonjour !!!Je suis à la recherche d'une solution technique pour insérer un SWF dans le corps même du message du mail.Est-ce que quelqu'un aurait la so


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,624 sec (4)

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