verification de l email - HTML/CSS - Programmation
Marsh Posté le 24-05-2005 à 13:40:45
oups j ai cliqué trop vite.
Merci d avance de m aider a debugger le stud.
Marsh Posté le 24-05-2005 à 13:46:29
Regarde le code source de cette page : http://www.lookhy.com/ ça vérifie l'email avec une regexp T'as l'authorisation de reprendre mon script
Marsh Posté le 25-05-2005 à 09:34:35
FlorentG a écrit : Regarde le code source de cette page : http://www.lookhy.com/ ça vérifie l'email avec une regexp T'as l'authorisation de reprendre mon script |
Grrrr, ce code est foireux.
Si je mets "test+test@mail.com", le mail est considere comme faux. Alors que ce genre d'adresses mail fonctionnent.
Je sais pas si elles sont definies dans la "norme" concernant le mail, mais en tout cas j'utilise ce genre d'adresses pour "classer" mes mails.
J'ai une adresse sur gmail, quand je m'inscrit quelque part, par exemple sur "site.com" je m'y inscrit avec ce mail : monmail+site@gmail.com
gmail va considerer "site" comme un "filtre". Je pourrais donc classer automatiquement ces mails.
Cette methode est eglamenet utile pour savoir qui "vends" les adresses mail.
Il suffit de verifier l'adresse a laquelle l'email a ete envoye pour trouver le site "coupable".
Malheuresement, tous les sites ne considerent pas mon mail comme valide
Marsh Posté le 25-05-2005 à 09:41:38
En javascript?!
Koi k'il en soit t'aura besoin de ca si la personne n'utilise pas le Javascript:
http://forum.hardware.fr/hardwaref [...] tm#t921545
Marsh Posté le 25-05-2005 à 09:43:01
En javascript:
http://www.allprog.com/Javascript/Script6.htm
http://www.perlscriptsjavascripts. [...] email.html
Marsh Posté le 25-05-2005 à 09:49:29
Spir a écrit : En javascript?! |
La première solution est pourrie, la 2e est celle qu'a donné Flo
Spir a écrit : En javascript: |
Premier script complètement à chier, le 2e est un peu mieux.
Il me semble que la regexp complète pour un vrai check de validité a été postée il y a quelques temps, mais elle est un peu grosse pour une utilisation de tous les jours...
cerel a écrit : J'ai une adresse sur gmail, quand je m'inscrit quelque part, par exemple sur "site.com" je m'y inscrit avec ce mail : monmail+site@gmail.com |
Avoir un nom de domaine avec un catchall s'mieux
site@tondomaine.whatever, et tu peux filtrer sur site
Marsh Posté le 25-05-2005 à 09:52:30
masklinn a écrit : La première solution est pourrie, la 2e est celle qu'a donné Flo |
Désolé
Marsh Posté le 25-05-2005 à 09:55:27
no pro
Marsh Posté le 25-05-2005 à 09:56:57
Donc, pour la partie 'local-part' de l'email, voici ce que dis le RFC822 :
6.2.4. DOMAIN-DEPENDENT LOCAL STRING |
C'est bien relou
Sinon la vraie regexp qui valide correctement est trouvable sur cette page
Marsh Posté le 25-05-2005 à 11:02:30
FlorentG a écrit : Donc, pour la partie 'local-part' de l'email, voici ce que dis le RFC822 :
|
Ca c'est de la regexp ...
Marsh Posté le 25-05-2005 à 11:10:55
Verifier la validité d'une URL me parait bien plus compliqué a faire non ? Ca devrait etre encore plus sportif a realiser
(protocole, arguments, login/pass, port ...)
Marsh Posté le 24-05-2005 à 13:39:19
Bonjour à tous,
Voila j ai un petit problème avec mon formulaire d'inscription pour verifier si l email entré est valide. La page fonctonnne mais il ne verifie pas l email. Exemple si on entre monmail ca ne devrait pas marcher mais si on entre mon@mail.fr c est bon
voila le code de ma page
<td class="droite" width="75%" valign="top">
<table class="dedans" width="100%" valign="top">
<tr>
<script language=JavaScript><!--
function verifmail(){
adresse = document.name.email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1)){
return true;}
else{
alert('Entrez une adresse e-mail valide SVP !');
return false;}}
//--></script>
<b>Formulaire d'authentification</b>
<p>
<br>
<FORM Method="POST" Action="Formulaire.php" onsubmit="return verifmail()" name="test">
<td class="1" width="25%" valign="top">
<center>
surnnom :<p>
mot de passe :<p>
confirmer le mot de passe :<p>
<br><br><br>
prénom :<p>
nom :<p>
genre:<p>
e-mail :<p>
</center>
</td>
<td class="2" valign="top">
<input type="text" name="nickname" size=20 ><p>
<input TYPE="password" name="code1" ><p>
<input TYPE="password" name="code2" ><p>
<br><br>
<input type="text" name="prenom" size=20><p>
<input type="text" name="nom"><p>
Homme : <INPUT type=radio name="sexe" value="M"> Femme : <INPUT type=radio name="sexe" value="F"><p>
<input type="text" name="email"><p>
</td>
</tr>
</table>
<P>
<INPUT TYPE="reset" VALUE="EFFACER">
<input type="submit" name="Submit" value="ENVOYER">
</form>