Interdire 2 espaces consécutif dans input
Résolu/Fermé
13stephweb13
Messages postés
48
Date d'inscription
mardi 29 novembre 2011
Statut
Membre
Dernière intervention
9 mai 2018
-
16 avril 2015 à 10:30
13stephweb13 Messages postés 48 Date d'inscription mardi 29 novembre 2011 Statut Membre Dernière intervention 9 mai 2018 - 16 avril 2015 à 18:44
13stephweb13 Messages postés 48 Date d'inscription mardi 29 novembre 2011 Statut Membre Dernière intervention 9 mai 2018 - 16 avril 2015 à 18:44
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
- Word numéro de page 1/2 - Guide
- 3 bip long 2 bip court hp - Forum BIOS
2 réponses
VlkPr3s
Messages postés
235
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
27 juin 2016
130
16 avril 2015 à 10:42
16 avril 2015 à 10:42
Salut, sans trop t'en dire va voir du coté de trim ;) !
dis moi quoi ! :)
dis moi quoi ! :)
13stephweb13
Messages postés
48
Date d'inscription
mardi 29 novembre 2011
Statut
Membre
Dernière intervention
9 mai 2018
Modifié par 13stephweb13 le 16/04/2015 à 11:32
Modifié par 13stephweb13 le 16/04/2015 à 11:32
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
VlkPr3s
Messages postés
235
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
27 juin 2016
130
16 avril 2015 à 11:55
16 avril 2015 à 11:55
Alors à ce moment là fait une recherche dans ta chaine et si tu as plus de deux espaces tu lui envoie une erreur
13stephweb13
Messages postés
48
Date d'inscription
mardi 29 novembre 2011
Statut
Membre
Dernière intervention
9 mai 2018
16 avril 2015 à 13:23
16 avril 2015 à 13:23
ok merci. mais comment faire ceci? car je débute, et j'ai fais pas mal de recherche dans Google. Mais je n'ai pas trouvé la solution.
Merci.
Merci.
ReDLoG
Messages postés
243
Date d'inscription
mardi 12 mars 2013
Statut
Membre
Dernière intervention
28 octobre 2021
57
>
13stephweb13
Messages postés
48
Date d'inscription
mardi 29 novembre 2011
Statut
Membre
Dernière intervention
9 mai 2018
16 avril 2015 à 18:35
16 avril 2015 à 18:35
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.
13stephweb13
Messages postés
48
Date d'inscription
mardi 29 novembre 2011
Statut
Membre
Dernière intervention
9 mai 2018
16 avril 2015 à 18:44
16 avril 2015 à 18:44
ok merci