d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Français > Php Mysql Et Redex > Vérifiez Mon Code Svp
12Next
Add Reply New Topic New Poll
Member
Posts: 9,837
Joined: Feb 20 2011
Gold: 4,815.00
Jan 28 2013 03:35pm
<p>
<?php
if (isset ($_POST['mail']))
{

$_POST['mail'] = htmlspecialchars($_POST['mail'];

if (pref_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['mail'])) //C'est surtout cette partie qui me fait chier, je voudrais tester pour savoir si l'adresse mail est valide mais je suis pas certain de mon coup
{
echo 'Adresse' . $_POST['mail'] . ' est valide !';
}
else
{
echo 'Adresse' . $_POST['mail'] . ' est invalide !';
}
}
?>
</p>

<form method="post">
<p>
<label for="mail">Email</label> <input id="mail" name="mail" /><br />
<input type="submit" value="Verifier Mail" />
</p>
</form>

This post was edited by TaGueule on Jan 28 2013 03:36pm
Member
Posts: 9,837
Joined: Feb 20 2011
Gold: 4,815.00
Jan 28 2013 04:15pm
Yo you2, aide moi nigga.

Utilisateur(s) parcourant ce sujet : 3 (1 invité(s) et 0 anonyme(s)): TaGueule, Bremen

Toi aussi si tu t'y connais là dedans.

This post was edited by TaGueule on Jan 28 2013 04:16pm
Member
Posts: 16,218
Joined: Sep 27 2009
Gold: 13.00
Jan 28 2013 04:18pm
Ouais attend je regarde, et c'est regexp pas redex ^^
Member
Posts: 9,463
Joined: Dec 29 2005
Gold: 29.70
Jan 28 2013 04:19pm
c'est clair comme de l'eau de roche

tiens ça fra 9k pour la peine

This post was edited by Talcontar on Jan 28 2013 04:19pm
Member
Posts: 9,837
Joined: Feb 20 2011
Gold: 4,815.00
Jan 28 2013 04:19pm
Quote (Bremen @ Jan 28 2013 11:18pm)
Ouais attend je regarde, et c'est regexp pas redex ^^


ah ben moi j'ai appris regex après vérification. Honte sur moi :'(
Member
Posts: 16,218
Joined: Sep 27 2009
Gold: 13.00
Jan 28 2013 04:20pm
ouais ca marche c'est bon, j'allais poster une autre regex (ou regexp osef), mais c'est bon.

Par contre (je connais pas trop comment marche les mails, c'est ptet testé avant), mais tu risques de te retrouver avec des trucs style : ___________@____.fr

This post was edited by Bremen on Jan 28 2013 04:26pm
Member
Posts: 9,837
Joined: Feb 20 2011
Gold: 4,815.00
Jan 28 2013 04:33pm
Quote (Bremen @ Jan 28 2013 11:20pm)
^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$

tiens


Tu veux dire quoi par là ? et c'est quoi l'étoile * déjà ?

This post was edited by TaGueule on Jan 28 2013 04:35pm
Member
Posts: 16,218
Joined: Sep 27 2009
Gold: 13.00
Jan 28 2013 04:38pm
* c'est le méta caractère pour 0 ou plusieurs fois.

Et puis après le bold que tu me dis ca veut dire qu'on autorise, après la première regexp, un point "." puis à nouveau 1 ou plusieurs caractères (genre toto.tata)
Member
Posts: 9,837
Joined: Feb 20 2011
Gold: 4,815.00
Jan 28 2013 04:43pm
Quote (Bremen @ Jan 28 2013 11:38pm)
* c'est le méta caractère  pour 0 ou plusieurs fois.

Et puis après le bold que tu me dis ca  veut dire qu'on autorise, après la première regexp, un point "." puis à nouveau 1 ou plusieurs caractères (genre toto.tata)


ah oui juste, bah moi le toto.tata j'le fais avec juste ça: [a-z0-9._-]
Member
Posts: 16,218
Joined: Sep 27 2009
Gold: 13.00
Jan 28 2013 04:46pm
t'es obligé de mettre un \ avant le point, parce que le "." ca signifie n'importe quel caractère
Go Back To Français Topic List
12Next
Add Reply New Topic New Poll