Je dois valider une entrée utilisateur d'environ 1500 caractères
Les caractères autorisés sont-z A-Z 0-9
symboles admis. ,:? ! et espace
Quelqu'un peut-il suggérer une expression preg_match pour cela?
J'utilise '/^[a-zA-Z0-9.,:?! ] + $/'Mais il donne l'erreur parfoispreg PHP correspondent à valider la saisie de texte utilisateur
1
A
Répondre
-1
Utilisez échappement \ avant que les signes
/^[a-zA-Z0-9\.\,\:\?\!]+$/'
1
'/^[a-zA-Z0-9.,?!:\s]{1,1500}+$/i'
celui-ci devrait fonctionner :))
+1
'i' modificateur ici n'est pas réutilisé. – Buddy
cette expression devrait fonctionner. Quelle erreur éprouvez-vous? Avez-vous un exemple de contribution qui devrait être acceptée, mais qui ne l'est pas? – cdhowie
Pour obtenir une réponse à votre question, vous devez nous dire quelle "erreur" vous obtenez. – thomasrutter
J'ai reçu ma réponse de Ish, en gros j'ai oublié d'échapper \ avant les signes ... donc l'erreur était que le preg_match ne fonctionnait pas comme initialement conçu. Merci Ish. – Jorge