Interdire 2 espaces consécutif dans input
Résolu
13stephweb13
Messages postés
48
Date d'inscription
Statut
Membre
Dernière intervention
-
13stephweb13 Messages postés 48 Date d'inscription Statut Membre Dernière intervention -
13stephweb13 Messages postés 48 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je bloc sur un petit truc, donc je fait appel à votre aide svp:
Dans un champ input de type text, je souhaite interdire 2 espaces consécutif.
Je pensais que ceci est faisable avec preg_match, j'ai essayé ceci:
Mais sans succès.
Y-a t-il une solution?
Merci beaucoup
je bloc sur un petit truc, donc je fait appel à votre aide svp:
Dans un champ input de type text, je souhaite interdire 2 espaces consécutif.
Je pensais que ceci est faisable avec preg_match, j'ai essayé ceci:
if(!preg_match("#^[ ]{2,1000}$#",$texte)) { OK... } else { Erreur... }
Mais sans succès.
Y-a t-il une solution?
Merci beaucoup
A voir également:
- Interdire 2 espaces consécutif dans input
- Espaces insécables - Guide
- Supercopier 2 - Télécharger - Gestion de fichiers
- 2 ecran pc - Guide
- Faire 2 colonnes sur word - Guide
- Whatsapp 2 - Guide
2 réponses
merci,
mais trim supprime les espaces en début et fin de chaine de caractères.
Donc ça ne résous pas mon problème.
Ce que je veut c'est autoriser un espace, exemple:
text bla bla
Et surtout interdire 2 espaces consécutifs
merci
mais trim supprime les espaces en début et fin de chaine de caractères.
Donc ça ne résous pas mon problème.
Ce que je veut c'est autoriser un espace, exemple:
text bla bla
Et surtout interdire 2 espaces consécutifs
merci
Bonsoir,
Pas la peine d'interdire, il suffit de traiter dans le script PHP la chaîne reçue pour supprimer les espaces en trop, ça évite des allers/retours entre l'utilisateur et le serveur inutilement. Ainsi tu peux utiliser la chaîne nettoyée pour ton but final (insertion en bdd, envoi mail, etc...) :
Cordialement.
Pas la peine d'interdire, il suffit de traiter dans le script PHP la chaîne reçue pour supprimer les espaces en trop, ça évite des allers/retours entre l'utilisateur et le serveur inutilement. Ainsi tu peux utiliser la chaîne nettoyée pour ton but final (insertion en bdd, envoi mail, etc...) :
<?php /* Enlève les espaces en trop (double espaces, triple espaces, etc...) */ $string = "Voici une chaîne qui comporte 2 espaces consécutifs."; $string = preg_replace("/\s+/", " ", $string); echo $string; // Pour le test ?>
Cordialement.