Notice: Undefined index: position in /home/piregwan/public_html/forum2/reponses2.php on line 50
Piregwan 2000



  18 06 2002 à 09:58


Bonjour, pour les besoins d'un formulaire associé à un script PhP, je voudrais limiter dans un textarea, le nombre de caractères par ligne et le nombre de lignes.

Pour le nombre de caractères, c'est pas dur, j'utilise la propriété cols du textarea.
Par contre, pour le nombre de ligne, c'est bcp plus dur, la propriété rows ne limitant les lignes qu'a l'affichage et non pas sur le contenu.

Donc si qqu'un à une piste pour m'aider, elle sera vraiment la bienvenue parce que là je sèche un peu.

Merci d'avance.

takashi (mickey - )
46 ans (Lyon et environs)
hubert.moliere@alternet.fr | 112400185
http://www.naturaldesign.fr.st

J'ai eu du mal de le faire !! J'te dis !!





  18 06 2002 à 10:54


tu coupes après

sym_zo (vice ambassadeur pg.com en belgique - )
40 ans (Bruxelles)
simnq@free.fr | 145378003
http://simnq.free.fr

Les choses cachées doivent être tenues aussi proprement que celles que l'on voit, l'âme et les dents du fond par exemple...





  18 06 2002 à 11:10


Je coupe après quoi ?? je me base sur quoi pour déterminer l'endroit pour couper ??

En fait, n'y a-t-il pas un moyen sur pour déterminer le nombre de lignes ??

takashi (mickey - )
46 ans (Lyon et environs)
hubert.moliere@alternet.fr | 112400185
http://www.naturaldesign.fr.st

J'ai eu du mal de le faire !! J'te dis !!





  18 06 2002 à 11:25


non pas de moyen pour une textarea mais tu fais :
$chaine = substr($chaine,0,$longueur_max)

a+

angel2k (exilé fanatique - )
42 ans (Amiens)
angel2k@piregwan.com | 110643996

cet espace est à vendre ! mise à prix à 518€





  18 06 2002 à 12:08


J'ai pas trop capter ce que tu veut faire.
J'envois qd meme ce script qui compte au choix, le nombre de characters dans la textarea, ou le nb de saut de ligne.

<script>
function countChar(string) {
nb_max = "60"; // Nb de char max

var a = string.split(""); // decoupe le texte lettre par lettre
//var a = string.split("\n"); // decoupe le texte par les sauts de ligne

document.getElementById("nb_char").innerHTML = "Seulement " + nb_max + " Charaters. <br> Compte: " + (a.length); // Envoi dans le div nb_char le nombre de characters.
if (a.length > nb_max) document.getElementById("nb_char").innerHTML = "Stop, tout ne sera pas retenut. <br> Compte: " + (a.length); // Si nb_max est depassé, envoi du message d'alert.
}
</script>

<textarea name="note" rows="4" class="boxsmall" onKeyUp="countChar(this.value);"> </textarea>
<br> <div id="nb_char" class=comment> Seulement __ Charaters. <br> Compte: __ </div>


cob (guest star - )
46 ans (toulouse)
respecto@free.fr
http://www.greybox.tk

cet espace est à vendre ! mise à prix à 147€





  20 06 2002 à 07:15


En fait je veux faire la vérif au niveau de l'envoi de formulaire donc pas de PhP (merci quand même angel2k).

Sinon ton script ne correspond pas à 100% à mon besoin mais merci COB, je vais essayer de me débrouiller avec ça.

takashi (mickey - )
46 ans (Lyon et environs)
hubert.moliere@alternet.fr | 112400185
http://www.naturaldesign.fr.st

J'ai eu du mal de le faire !! J'te dis !!





  20 06 2002 à 11:46


Bha justement. C'est nickel.

<script>

// Script by jacob http://www.greybox.tk

function countChar(string) {
nb_max = "50"; // Nb de char max

var a = string.split(""); // decoupe le texte lettre par lettre
document.getElementById("nb_char").innerHTML = "Seulement " + nb_max + " Charaters acceptés. <br> Compte: " + (a.length); // Envoi dans le div nb_char le nombre de characters.
if (a.length > nb_max) { // Si nb_max est depassé, envoi du message d'alert.
document.getElementById("nb_char").innerHTML = "Stop, raccourci ton texte vindiou !!!! <br> Compte: " + (a.length);
validation = 1; //la variable validation. Si le nb de characters > le nb_max authorise, cette var passe a 1.
} else {
validation = 0; // Sinon elle passe a 0 et le formulaire pourra etre envoyé normallement.
}
}

function validateForm() {
if (validation == 0) { myForm.submit(); }
}
</script>

<style type="text/css">
<!--
body,td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999}
.input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; width:250}
-->
</style>
<form name="myForm" method="post" action="" onSubmit="validateForm();">

<div id="nb_char" class=input> Seulement __ Charaters acceptés. <br> Compte: __ </div>
<textarea name="note" rows="4" class="input" onKeyUp="countChar(this.value);"> </textarea>
<br>
<input type="button" class="input" value="Submit!" name="test" onclick="return validateForm();">

</form>

cob (guest star - )
46 ans (toulouse)
respecto@free.fr
http://www.greybox.tk

cet espace est à vendre ! mise à prix à 147€


Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification !

Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux.