Bonsoir,
Comment tester cette chaine :
$text="24.000, 12.000, 6.240, 2.880, 1.440, 960, 480.";
Pour savoir qu'elle ne contient aucunne lettre majuscule
ou minuscule ?
Bonsoir,
Comment tester cette chaine :
$text="24.000, 12.000, 6.240, 2.880, 1.440, 960, 480.";
Pour savoir qu'elle ne contient aucunne lettre majuscule
ou minuscule ?
Sans le vérifier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $text="24.000, 12.000, 6.240, 2.880, 1.440, 960, 480."; if preg_match('#\w#', $text) { echo 'pas bon'; }
le \w englobe le tiret qui peut aussi etre le signe moins ...
le propose donc un range :
$text="24.000, 12.000, 6.240, 2.880, 1.440, 960, 480.";
if (preg_match('#[a-z]#i', $text)) { echo 'pas bon'; }
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Je ne connais pas le contexte mais ne serait-il pas plus intéressant de faire ceci ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $text="24.000, 12.000, 6.240, 2.880, 1.440, 960, 480."; if (!preg_match('#^[0-9,\s\.-]+$#', $text)) { echo 'pas bon'; }
Au moins ça marche aussi en cas d'accent ou de caractères spéciaux.
Bonjour Anthony,
Ok, cela fonctionne
Merci pour ton aide
@ +
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager