begin process at 2012 02 06 02:12:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > VÉRIFICATION SIMPLE D'UN EMAIL DANS UN FORMULAIRE

VÉRIFICATION SIMPLE D'UN EMAIL DANS UN FORMULAIRE


 Information sur la source

Note :
8 / 10 - par 3 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Classé sous :email, formulaire, courrier, vérification, test Niveau :Débutant Date de création :26/10/2004 Date de mise à jour :11/04/2006 12:39:17 Vu :21 918

Auteur : webdusud

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

 Description

Ce (tout petit) source PHP/Javascript a pour prétention de montrer la vérification d'un formulaire. Ici, j'en profite pour présenter un test très simple mais assez efficace pour valider la syntaxe d'une adresse e-mail....

Source

  • <html>
  • <head>
  • <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  • <title>test de formulaire</title>
  • <script language="JavaScript" type="text/JavaScript">
  • <!--
  • // ancienne version :
  • // var mail = /^[a-zA-Z0-9]+[a-zA-Z0-9\.-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
  • var mail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;
  • function estCeUnMail(champs) {
  • reponse=mail.test(champs.value)
  • if (reponse) {
  • return true;
  • }
  • else {
  • alert("Adresse mail INVALIDE !");
  • return false;
  • }
  • }
  • function testmail(champs) {
  • reponse=estCeUnMail(champs);
  • if (reponse) alert("Adresse mail valide");
  • }
  • function verifForm(formulaire) {
  • ok=false;
  • ok = estCeUnMail(formulaire.email);
  • if (ok) {
  • formulaire.submit();
  • return true;
  • }
  • else {
  • return false;
  • }
  • }
  • //-->
  • </script>
  • </head>
  • <body>
  • <form action="page_ok.php" method="post" name="saisie" id="saisie">
  • <p>
  • <input name="email" type="text" id="email">
  • <input name="test" type="button" onClick=testmail(this.form.email) value="test">
  • </p>
  • <p>
  • <input type="button" name="Submit" value="Envoyer" onClick=verifForm(this.form)>
  • </p>
  • </form>
  • </body>
  • </html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>test de formulaire</title>
<script language="JavaScript" type="text/JavaScript">
<!--
// ancienne version : 
// var mail = /^[a-zA-Z0-9]+[a-zA-Z0-9\.-_]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
var mail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;

function estCeUnMail(champs) {
    reponse=mail.test(champs.value)
    if (reponse) {
		return true;
	}
    else {
		alert("Adresse mail INVALIDE !");
		return false;
	}
}

function testmail(champs) {
	reponse=estCeUnMail(champs);
	if (reponse) alert("Adresse mail valide");
}

function verifForm(formulaire) {
	ok=false;
	ok = estCeUnMail(formulaire.email);
	if (ok) {
		formulaire.submit();
		return true;
	}
	else {
		return false;
	}
}
//-->
</script>
</head>

<body>
<form action="page_ok.php" method="post" name="saisie" id="saisie">
  <p>
    <input name="email" type="text" id="email">
    <input name="test" type="button" onClick=testmail(this.form.email) value="test">
</p>
  <p>
    <input type="button" name="Submit" value="Envoyer" onClick=verifForm(this.form)>
</p>
</form>
</body>
</html>

 Conclusion

sans prétention, la prochaine fois je valide VRAIMENT cet e-mail en le testant... mais ça c'est du PHP... vu que c'est le serveur qui vérifie...


 Historique

11 avril 2006 12:39:17 :
Version améliorée dans l'utilisation de l'expression régulière servant de vérification

 Sources de la même categorie

Source avec Zip Source avec une capture BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES par JJDai
Source avec Zip Source avec une capture RÉSOLUTION D'UN SYSTÈME D'ÉQUATIONS LINÉAIRES À N INCONNUES par william voirol
Source avec Zip Source avec une capture PLUGIN JQUERY LISTE MODIFIABLE (COMBO) AUTOCOMPLÉTÉE par medkarim
GESTION DE NUMÉRO DE TÉLÉPHONE SIMPLE DANS FIREFOX7 par rotomtom
Source avec Zip Source avec une capture RECOMMANDER CETTE PAGE AVEC MAILTO, ACCENT ET RETOUR LIGNE D... par weabow

 Sources en rapport avec celle ci

Source avec une capture FORMULAIRE D'INSCRIPTION+VÉRIFICATION par ellissss
Source avec Zip UN CHAMP DE SAISIE DE DATE par guykoumba
Source avec Zip FORMULAIRE AVEC VÉRIFICATION DES CHAMPS par mimosa803
Source avec Zip CHOIX DE DESTINATION DE FORMULAIRE par abdelaziz_info
Source avec Zip Source avec une capture FAIRE REMPLIR , VERIFIER (NOM,PRENOM...ADRESSE(GRÂCE À LA CA... par ndubien

Commentaires et avis

Commentaire de coucou747 le 19/02/2005 12:16:27 administrateur CS

tu dis php/javascript
masi le php n'est qu'après l'envoi du formulaire, et on peut tout faire en php bien plus facilement (une ligne suffit en php)

Commentaire de billmax le 08/04/2006 19:08:24

Très bon script. verifie correctement le format d'une adresse email.
verifi si @ et extension présente, contrairement à d'autres qui regarde juste si il y a un @ et un . pour valider l'adresse.
/!\ pour ceux qui n'utilise pas php, retirez à la ligne 41 le echo
Merci pour ce script !

Commentaire de webdusud le 10/04/2006 16:06:06

Tout à fait d'ac, coucou747, mais là je transmettais ce 'ti code sur "javascript codes sources", alors sans javascript ça aurait fait bizarre...
Et puis, pas la peine de faire un aller/retour sur le serveur pour tester une syntaxe, il me semble que les machines des navigateurs sont assez puissantes pour ça.

Commentaire de coucou747 le 10/04/2006 19:01:40 administrateur CS

la synthaxe d'une adresse mail n'est pas respectée....

{ et } doivent pouvoir être présents ainsi que + et -...

Commentaire de webdusud le 11/04/2006 12:43:13

remercie coucou747, j'ai modifié l'expression régulière pour y ajouter en plus le "-", par contre en me renseignant je n'ai pas trouvé d'utilisation des 3 autres caractères indiqués dans les adresses email... Si tu sais où je peux trouver la norme correspondante, ce serait sympa...
Il suffit d'ajouter les caractères correspondants dans la dite expression de la variable "mail"
Merci encore

Commentaire de coucou747 le 11/04/2006 22:09:19 administrateur CS

Je l'avais lu dans un misc, alors selon moi, tout ce qui est dans misc est bon...

Commentaire de Tanaka56 le 01/09/2006 10:30:14

Bonjour. Cela serait bien d'avoir a nouveau le focus sur le formulaire.

Commentaire de ghizelane le 01/12/2011 16:16:42

mercii bcp pour ce script la j'aime bien savoir si quoi le but de faire initialiser mail de ce manier
var mail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;
si il ya un px d'explication ça sera mieux et merci pour votre effort

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Vérification Formulaire [ par GLTRADE ] Bonjour à vous tous, après avoir cherché dans tous les anciens sujets j'en reviens à votre expérience et vous demande urgemment de l'aide... Voilà j'a 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 vérification de formulaire [ par lerlaetitia ] Bonjour,j'aimerais vérifier que la somme de mes champs "SURFACEPIECE$i" soit inférieure à une valeur fixée (200 par exemple). Seulement, je ne sais pa controle d'une valeur radio [ par colibrius ] je suis dans le kk !! je n'arrive pas a faire un controle en javascript d'une valeur radio issue d'un formulaire. j'ai apparament isol&#233; le pb. si Problème: test de saisie (Envoi de formulaire) [ par darb66 ] Bonjour, Je débute en javascript... J'essaie d'effectuer un test de saisie grâce à la fonction "validation" lors de l'envoi du formulaire :"&lt;form a Vérification d'un menu dans un formulaire [ par petitedemoiselle ] Bonjour,J'ai cr&#233;e un formulaire dans lequel il y a 2 champs &#224; remplir.Le mail dans un champ de texte.Aucun probl&#232;me pour v&#233;rifier FORMULAIRE [ par ellenac ] Bonjour &#224; tous ,voila dans le script suivant (formulaire tout b&#234;te !) ,je comprends pas !!! ???je voudrais quand je clique sur envoyer qu'il Test sur la présence ou non d'un champ d'un formulaire [ par jeanmarc31 ] Bonjour,Je commence mon apprentissage dans le javascript. Je cherche a faire une fonction qui test la présence d'un champ d'un formulaire.Dans le cas formulaire vérification sur saisie [ par fredshaoline ] Bonjour, Tout d'abord je tiens à vous remercier pour ce site qui est vraiment génial, je suis vraiment ravi de l'avoir connu. Voilà mon problème. 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 3,588 sec (3)

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