Regex Login (lettres et chiffres)
Résolu
Lyonnais784
-
lyonnais784 Messages postés 38 Statut Membre -
lyonnais784 Messages postés 38 Statut Membre -
Bonjour, j'ai un petit problème avec un regex. Je voudrais tester si le pseudo entré par l'utilisateur ne contient que des lettres et chiffres et si le pseudo est compris entre 3 et 20 caractère. Voici mon code :
Merci d'avance.
$syntaxe="#^[a-zA-Z0-9]{3.20}$#";
if( filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL) AND preg_match( $syntaxe, $_POST['mail'] ) )
Merci d'avance.
A voir également:
- Regex Login (lettres et chiffres)
- Clavier iphone chiffre et lettre - Guide
- Mon clavier n'écrit plus les lettres ✓ - Forum Clavier
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Toutes les combinaisons possibles avec 3 chiffres ✓ - Forum Programmation
- My.canalbox.africa/login - Forum Box et Streaming vidéo
3 réponses
Bonsoir,
ta condition ne pourra jamais être vrai.
d'un coté tu testes une adresse mail et ensuite une chaine sans "@" ni "."
il manque également "-" et "_" pour une adresse mail mais inutile d'utiliser une regex si tu utilises filter_var() juste avant.
Pour tester la longeur de la chaine il te suffit d'utiliser strlen().
ta condition ne pourra jamais être vrai.
d'un coté tu testes une adresse mail et ensuite une chaine sans "@" ni "."
il manque également "-" et "_" pour une adresse mail mais inutile d'utiliser une regex si tu utilises filter_var() juste avant.
Pour tester la longeur de la chaine il te suffit d'utiliser strlen().