Kan man begränsa storleken på en textarea?
T ex till max 5 rader och 75 tecken (15 tecken per rad)?
8 svar · 473 visningar · startad av Pedda
Kan man begränsa storleken på en textarea?
T ex till max 5 rader och 75 tecken (15 tecken per rad)?
<textarea rows="5" cols="15" ></textarea>
oHLLe skrev:
<textarea rows="5" cols="15" ></textarea>
rows="5" sätter ju bara att det ska vara 5 synliga rader. Man kan ju skriva fler ändå.
Skulle vilja att man kunde sätta typ:
rows="5" cols="15"maxlength="75"
hrm, det var det jag trodde. Får försöka löse det på något annat sätt.
Du har väl något skript som tar hand om det som står i textarean. Då är det väl bara att begränsa så att skriptet inte läser in mer än 75 tecken?
Ja det har jag, men tänkte att man skulle begränsa så man slapp ge dom ett errormeddelande och skicka dom tillbaks så dom får skriva om.
Du får dra till med ett JavaScript. Så här:
<script type="text/javascript">
function checkLength(myTextarea, myMaxLength) {
iCounter = parseInt(myMaxLength) - parseInt(myTextarea.value.length);
if (iCounter >= 0) {
myTextarea.form.counter.value = iCounter
} else {
myTextarea.value = myTextarea.value.substring(0,myMaxLength);
myTextarea.form.counter.value = 0;
}
}
</script>
<form>
Text: <textarea rows="5" cols="15" onkeyup="checkLength(this, 75)" onkeydown="checkLength(this, 75)"></textarea><br />
Tecken kvar: <input type="text" id="counter" value="75" />
</form>
Ah, tackar. :bire