Textarea, pas de retour à la ligne absutifs
jobouille
Messages postés
356
Statut
Membre
-
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30426 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
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-
Ok je vais voir ça, cependant il faut prendre eu' compte que même si l'utilisateur peut passer faire de retour il pourrait coller un retour a ligne qu'il aurait copier sur word par exemple.
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,
-