Jag har mitt lilla script som räknar antalet tecken som matas in i en textarea.
Jag vill sätta stopp när de kommer fram till 255 tecken.
maxlength funkar ju inte, hur skall jag bära mig åt:
En del av scriptet
function AntalTecken() {
textruta = document.form1.texten.value;
antal = textruta.length;
document.form1.tecken.value = 255-antal;
}
| <textarea name="texten" onpropertychange="AntalTecken()"></textarea> <inpu type="text" value="255" name="tecken">
Scriptet räknar ner, men hur stoppar jag deras inmatning efter dessa 255 teckena?
Nexus86Medlem sedan okt. 20023 030 inlägg function AntalTecken() {
textruta = document.form1.texten.value;
antal = textruta.length;
document.form1.tecken.value = 255-antal;
}
| <textarea name="texten" onpropertychange="AntalTecken()" maxlength="255"></textarea> <input type="text" value="255" name="tecken">
dectgapMedlem sedan sep. 20021 655 inlägg Varför använder du dig av ett MS-specifikt event (onpropertychange)?
Jag skulle skriva så här:
<script type="text/javascript">
function AntalTecken() {
var texten = document.form1.texten;
var tecken = document.form1.tecken;
if(texten.value.length>255)
texten.value = texten.value.substr(0,255);
tecken.value = 255-texten.value.length;
}
</script>
...
<textarea name="texten" onkeypress="AntalTecken()" onkeyup="AntalTecken()"></textarea>
<input type="text" value="255" name="tecken">
Jag älskar MS! :e nää men det är för att det är för min egen vinnings skull, det vill säga i mitt egna administrationssnitt.
Men visst kan jag väll använda onkeypress() och onkeyup(), men jag var ju bara ute efter:
texten.value = texten.value.substr(0,255);
som jag hoppas var svaret på min fråga....
Angående: maxlength="255"
Maxlength funkar inte i textarea, ialla fall inte för mig! :)