[php] Vérifier l'absence de chiffres
                    
        
     
             
                    Kopros
    
        
    
                    Messages postés
            
                
     
             
            631
        
            
                                    Statut
            Membre
                    
                -
                                     
Kopros Messages postés 631 Statut Membre -
        Kopros Messages postés 631 Statut Membre -
        Salut, 
J'ai trop du mal avec les expressions régulières, ça fait quelques temps que je lutte avec ça...
Mon but est de vérifier l'absence de chiffres et de caractères spéciaux dans une chaîne :
j'ai ma variable $prenom et dedans je veux vérifier qu'il n'y a bien que des caractères entre a et z ou entre A et Z.
Et vu qu'il existe des prénoms compliqués (ou des noms, c'est le même problème) il faut autoriser les tirets (-) et les apostrophes (').
Quelqu'un peut m'aider ?
            
            
                
            
                
    
    
    
        J'ai trop du mal avec les expressions régulières, ça fait quelques temps que je lutte avec ça...
Mon but est de vérifier l'absence de chiffres et de caractères spéciaux dans une chaîne :
j'ai ma variable $prenom et dedans je veux vérifier qu'il n'y a bien que des caractères entre a et z ou entre A et Z.
Et vu qu'il existe des prénoms compliqués (ou des noms, c'est le même problème) il faut autoriser les tirets (-) et les apostrophes (').
Quelqu'un peut m'aider ?
        A voir également:         
- [php] Vérifier l'absence de chiffres
- Message absence thunderbird - Guide
- Verifier compatibilite windows 11 - Guide
- Vérifier si mot de passe piraté - Guide
- Easy php - Télécharger - Divers Web & Internet
- Verifier un lien - Guide
 
    
    
    
    
Voilà ma syntaxe :
if(!preg_match("#^[a-zA-Z'-]$#", $prenom)){ echo "le prénom n'est pas valide"; } else echo "ok";Avec ça, si je tapes "georges" (par exemple) ce n'est pas valide, par contre si je mets juste un tiret c'est ok, et si je mets un tiret avec des lettres le prenom n'est pas valide...
J'ai plus de cheveux tellement que je me les arrache ^^
preg_match("#^[a-zA-Z'-]+$#", $prenom)$prenom doit contenir au moins un caractère.
preg_match("#^[a-zA-Z'-]{1,20}$#", $prenom)$prenom doit être compris entre 1 et 20 cractères.
C'est quand j'y retouche que rien ne va plus... J'ai voulu ajouter les accents et les oe æ(j'y ai pas pensé plus tôt) et donc je fais ça :
preg_match(#^[a-zA-Z'-àâäéèêëîïôöûüÀÄÂÉÈÊÎÏÔÖÛÜoeæ]+$#", $prenom)
et ça ne fonctionne plus du tout !
Je continue à chercher.
preg_match("#^[a-zA-Z'àâäéèêëîïôöûüÀÄÂÉÈÊÎÏÔÖÛÜoeæ-]+$#", $prenom)Sa devrait mieux marcher !
Un grand merci à toi Noux pour tes explications :)