Bonjour,
Sur un formulaire j'ai 2 textarea, un dont la valeur est de 50 à 200 caractères et l'autre de 400 à 999 carcatères.
Il semblerait que les deux scripts ne se tolèrent pas car c'est soit l'un ou soit l'autre qui fonctionne mais jamais les 2 en même temps.
Voici le JS de ces checklend:
Le code php du premier :
Puis du second :
Quoi j'ai fait qui va pas encore ? :lol:
Sur un formulaire j'ai 2 textarea, un dont la valeur est de 50 à 200 caractères et l'autre de 400 à 999 carcatères.
Il semblerait que les deux scripts ne se tolèrent pas car c'est soit l'un ou soit l'autre qui fonctionne mais jamais les 2 en même temps.
Voici le JS de ces checklend:
Code:
<script type="text/javascript">
function CheckLen(Target)
{
var StrLen = Target.value.length;
var CharsLeft = 900;
var CharsMust = 400;
if ( StrLen>900 ) {
Target.value = Target.value.substring(0,900);
CharsLeft = 0;
CharsMust = 0;
} else {
CharsLeft = (CharsLeft - StrLen);
CharsMust = (StrLen<CharsMust) ? (CharsMust - StrLen) : 0;
}
document.form2submit.reste.value = CharsLeft;
document.form2submit.oblige.value = CharsMust;
}
</script>
<script type="text/javascript">
function CheckLen(Tar)
{
var StrLen = Tar.value.length;
var CharsLeft = 200;
var CharsMust = 50;
if ( StrLen>900 ) {
Tar.value = Tar.value.substring(0,200);
CharsLeft = 0;
CharsMust = 0;
} else {
CharsLeft = (CharsLeft - StrLen);
CharsMust = (StrLen<CharsMust) ? (CharsMust - StrLen) : 0;
}
document.form2submit.restecourt.value = CharsLeft;
document.form2submit.obligecourt.value = CharsMust;
}
</script>
Le code php du premier :
Code:
<textarea name="description" cols=50 rows=5 class="descr_add_site_annuaire" onKeyDown="CheckLen(this)" onKeyUp="CheckLen(this)"><?php echo $description ?></textarea>
<br />
Il vous reste <input type=text name=reste> caractères dont encore <input type=text name=oblige> obligatoires.
Puis du second :
Code:
<textarea name="description_c" cols=50 rows=5 class="descr_add_site_annuaire" onKeyDown="CheckLen(this)" onKeyUp="CheckLen(this)"><?php echo $description_c ?></textarea>
<br />
Il vous reste <input type=text name=restecourt> caractères dont encore <input type=text name=obligecourt> obligatoires.
Quoi j'ai fait qui va pas encore ? :lol: