Salut a tous,
j'ai suivit le tuto de grafikart sur les expressions regulieres mais je n'arrive pas a le faire dans un cas concret:
je veux verifier qu'une valeur contienne au moins 5 caracteres [a-zA-Z0-9]{5,} mais aucun caractere speciaux(.+-*/@ etc...).
Merci de votre aide
En cherhchant sur d'autres forum j'ai trouve ceci:
solution avec preg_match /^[a-zA-Z0-9]{5,}$/
solution avec php ctype_alnum: if (ctype_alnum($myString) and strlen($myString) >= 5)
Merci a tous
j'avais jamais fais d'expressions régulière avant lol mais je pense avoir réussi a faire ce que tu recherche.
voila : /[a-zA-Z0-9]^@?!:;+-. \/\=$%]{4,}/m
elle prend tous les mots de 5 caracteres minimum et evite les @!;,? etc...
tester sur http://rubular.com
tient moi au courant si cela fonctionne c'est ma première fois aussi :)
Bonjour,
Pourquoi demander notre aide alors que ton regex est correct :D
regarde ce site http://www.gethifi.com/tools/regex
Merci pour votre aide à tous les deux désolé j'ai été absent.
Mon problème n'est pas résolu je reprends depuis le début, je veux vérifier si une valeur posté contient au moins 5 caractères et qu'elle ne contient pas @!., (tous les caractères spéciaux). En d'autres termes juste a-zA-Z0-9.
donc dans mon php je fais ca:
//Ma chaine a teste
$myString = 'Charles...';
if(preg_match('mon masque', $myString)){
echo 'username ok';
}else{
echo 'username pas ok';
}
les sites rubular et gethifi sont tres bien mais je ne sais pas comment les utiliser dans mon cas précis.
Merci encore