Textarea, pas de retour à la ligne absutifs
jobouille
Messages postés
286
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous !
Sur mon site, j'ai un textarea qui permet d'envoyer un message, mais j'aimerais éviter que l'utilisateur puisse faire 40 retour à lignes (c'est un exemple).
J'ai mis ceci pour mon textarea :
Si je met beaucoup d'espaces, il n'y en aura qu'un au final donc ça c'est bon :)
En revanche, j'aimerais limiter les retour à la ligne si possible car, pour le moment, ils ne le sont pas.
Merci et bonne journée/soirée
Sur mon site, j'ai un textarea qui permet d'envoyer un message, mais j'aimerais éviter que l'utilisateur puisse faire 40 retour à lignes (c'est un exemple).
J'ai mis ceci pour mon textarea :
$message = str_replace('\n', '<br />', nl2br($_POST['message']));
Si je met beaucoup d'espaces, il n'y en aura qu'un au final donc ça c'est bon :)
En revanche, j'aimerais limiter les retour à la ligne si possible car, pour le moment, ils ne le sont pas.
Merci et bonne journée/soirée
A voir également:
- Textarea, pas de retour à la ligne absutifs
- Retour à la ligne excel formule - Guide
- Partage de photos en ligne - Guide
- Notepad++ retour à la ligne ✓ - Forum Bureautique
- Retour à la ligne google sheet - Forum Google Docs
- Retour à la ligne google sheets android ✓ - Forum Google Docs
1 réponse
Bonjour,
Tu veux limiter le nombre de retours à la ligne.. c'est à dire le nombre de lignes dans ton textarea ?
As tu regardé du côté de ROWS : https://www.w3schools.com/tags/att_textarea_rows.asp ?
NB : Ta solution actuelle fonctionne ok.. mais elle ne fait la vérification qu'après le submit de ton formulaire...
L'idéal serait plutôt de traiter ça en JAVASCRIPT directement lorsque l'utilisateur tape du texte dedans...
(en utilisant l'évènement onkeyup pour détecter l'appuie sur les touches...par exemple)
Cordialement,
Jordane
Tu veux limiter le nombre de retours à la ligne.. c'est à dire le nombre de lignes dans ton textarea ?
As tu regardé du côté de ROWS : https://www.w3schools.com/tags/att_textarea_rows.asp ?
NB : Ta solution actuelle fonctionne ok.. mais elle ne fait la vérification qu'après le submit de ton formulaire...
L'idéal serait plutôt de traiter ça en JAVASCRIPT directement lorsque l'utilisateur tape du texte dedans...
(en utilisant l'évènement onkeyup pour détecter l'appuie sur les touches...par exemple)
Cordialement,
Jordane
Cela m'étais arrivé sur un input dont je ne voulais pas d'espace. J'ai inséré ce fameux "onkeyup" qui fonctionne très bien mais l'utilisateur pouvait coller un espace qu'il aurait copier, donc j'ai en plus touché au code PHP pour remplacer les espaces par rien (soit aucun espace)
Merci,