Bonjour,
J'aimerai savoir comment limiter le nombre de lignes dans un textarea ?
Merci beaucoup !!!
<script>
var nbDeLigne_ = 3;
var nbCharParLigne_ = 5;
function fnct_textarea(p){
var nbDeLigne = 1;
var nbCharLigne = 0;
var texte = p.value;
for (var i=0; i<texte.length; i++){
if (texte.charCodeAt(i)==10) {
nbDeLigne++;
nbCharLigne=0;
if (nbDeLigne>nbDeLigne_) {
p.value = texte.substring(0,i);
alert('vous avez dépassé le nombre max de ligne autorisé ('+nbDeLigne_+')');
break;
}
}else{
nbCharLigne++;
if (nbCharLigne>nbCharParLigne_) {
for (var j=i; (j<texte.length)&&(texte.charCodeAt(j)!=10); j++){}
p.value = texte.substring(0,i) + texte.substring(j);
alert('vous avez dépassé le nombre max de caractère par ligne autorisé ('+nbCharParLigne_+')');
break;
}
}
}
}
</script>
<textarea cols=200 rows=50 onKeyup="fnct_textarea(this)"></textarea>
LimiterTextArea('commentaire', 10, 'controle_decompte');
<textarea id="commentaire" name="commentaire" class="limiter" cols="30"></textarea>
<script>
var nbDeLigne = 3;
function fnct_textarea(p){
var nb = 1;
var s= '';
for (var i=0; i<p.value.length; i++){
if (p.value.charCodeAt(i)==10) {
nb++;
if (nb>nbDeLigne) {
alert('vous avez dépassé le nombre max de ligne autorisé ('+nbDeLigne+')')
p.value = p.value.substring(0,i);
break;
}
}
}
}
</script>
<textarea cols=200 rows=50 onKeyup="fnct_textarea(this)"></textarea>
<script>
var nbDeLigne = 3;
var nbCarLigneMax = 20;
function fnct_textarea(p){
var nb = 1;
for (var i=0; i<p.value.length; i++){
if (p.value.charCodeAt(i)==10) {
nb++;
}
if (nb>nbDeLigne) {
alert('Vous avez dépassé le nombre maximum de lignes autorisé ('+nbDeLigne+')')
p.value = p.value.substring(0,i);
break;
}
var nbligneMax = nb*nbCarLigneMax;
if (nbligneMax<p.value.length) {
alert('Vous avez dépassé le nombre maximum de caractères par ligne autorisé ('+nbligneMax+')')
p.value = p.value.substring(0,i);
break;
}
}
}
</script>
<script>
var nbDeLigne = 3;
var nbcarmax = nbDeLigne*30;
function fnct_textarea(p){
var nb = 1;
var nbcar = 0;
var s= '';
for (var i=0; i<p.value.length; i++){
if (p.value.charCodeAt(i)==10) {
nb++;
if (nb>nbDeLigne) {
alert('vous avez dépassé le nombre max de ligne autorisé ('+nbDeLigne+')')
p.value = p.value.substring(0,i);
break;
}
}else{
nbcar++;
if (nbcar>nbcarmax) {
alert('vous avez dépassé le nombre de caractere max autorisés ('+nbDeLigne+')')
p.value = p.value.substring(0,i);
break;
}
}
}
}
</script>
<textarea cols=30 rows=20 onKeyUp="fnct_textarea(this)"></textarea>
<script>
var nbDeLigne_ = 5;
var nbCharParLigne_ = 5;
if(navigator.appName=='Microsoft Internet Explorer') {var sautDeLigne_=13;var decalage_=-1}
else {var sautDeLigne_=10;var decalage_=0}
function fnct_textarea(p){
var nbDeLigne = 1;
var nbCharLigne = 0;
var texte = p.value;
for (var i=0; i<texte.length; i++){
if (texte.charCodeAt(i)==sautDeLigne_) {
nbDeLigne++;
nbCharLigne=decalage_;
if (nbDeLigne>nbDeLigne_) {
p.value = texte.substring(0,i);
alert('vous avez dépassé le nombre max de ligne autorisé ('+nbDeLigne_+')');
break;
}
}else{
nbCharLigne++;
if (nbCharLigne>nbCharParLigne_) {
for (var j=i; (j<texte.length)&&(texte.charCodeAt(j)!=10); j++){}
p.value = texte.substring(0,i) + texte.substring(j);
alert('vous avez dépassé le nombre max de caractère par ligne autorisé ('+nbCharParLigne_+')');
break;
}
}
}
}
</script>
<textarea cols=5 rows=10 onKeyup="fnct_textarea(this)"></textarea>
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.