---
title: "Räkna tecken..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/44412-räkna-tecken"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "annesophie"
published: "2002-05-23T13:35:08.000Z"
updated: "2003-05-21T17:49:14.000Z"
replies: 8
views: 526
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/44412-räkna-tecken"
---

# Räkna tecken...

## #1 — annesophie, 2002-05-23T13:35Z

Hej,

Använder Jojoxx script för att räkna tecken i en textarea. 

Nu ar det sa att jag har en Administrations sida dar man bade kan lagga till texter men aven kan ga in och *skriva om* texter som *redan finns* i databasen och vill da anvanda scriptet dar med. 

Lagger jag in scriptet som det ar nu sa raknar den inte hur manga tecken som redan finns i textarean (alltsa fran texten som kommer in via databasen) nar jag oppnar Edit text. 

**Hur gor jag** for att fa scriptet att rakna antal tecken i textarean redan "onLoad". Nu visar den "1141" oavsett om textarean ar tom eller innhaller text. Testar jag att skriva mer i textarean sa reagerar den naturligvis och sager att "The limit of the textarea is reached!".

Lite kod fran en av mina Edit sidor...

```
			<textarea name="about_memo" cols="40" rows="20" class="ettan" onKeyUp="checkLength(this,this.form.display,1141);" onKeyPress="checkLength(this,this.form.display,1141);"><%=rs("about_memo")%></textarea><br>
			<input type="text" name="display" size="4" class="ettan" value="1141" disabled onFocus="this.blur();"> characters left. 

<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
   får användas fritt så länge som dessa rader står kvar. */

function checkLength(obj,dispobj,mlength){
	if(obj.value.length>mlength){
		obj.value = obj.value.substr(0,mlength);
		alert('You can max use '+mlength+' characters. The limit of the textarea is reached!');
		obj.focus();
	}
	dispobj.value=mlength-obj.value.length;
}
</script>
```

Help nagon?!?

/A

Permalänk: https://www.webforum.nu/p/44412

## #2 — Jesper T, 2002-05-23T13:43Z

Skulle det inte vara smart att göra en koll direkt vid onload?

Permalänk: https://www.webforum.nu/p/681079

## #3 — annesophie, 2002-05-23T13:52Z

Ahum, jo det ar val det jag fragar efter...  ;)  Jag vet ju inte hur man gor en check onLoad - darav traden har.  :e

Permalänk: https://www.webforum.nu/p/681088

## #4 — Jojoxx, 2002-05-23T14:15Z

I \<body\> kan du använda;

```
onLoad="checkLength(document.formulärsnamn.textareanamn,document.formulärsnamn.display,1141);"
```

(Byt ut "formulärsnamn" och "textareanamn" mot resp namn)

Permalänk: https://www.webforum.nu/p/681101

## #5 — annesophie, 2002-05-23T14:34Z

TACK! :bire

Permalänk: https://www.webforum.nu/p/681120

## #6 — NoMaster, 2003-05-21T04:16Z

Denna borde man kunna spinna vidare på..

Är det möjligen någon som har fått detta att funka i operas senaste läsare? Tycker det är en smart lösning, men eftersom det inte verkar fungera där så är det hitills inget alternativ..

Permalänk: https://www.webforum.nu/p/1057228

## #7 — Peter S, 2003-05-21T10:25Z

Har du lagt "input"- och "textarea"-elementet i ett "form"-element?

 :)

Permalänk: https://www.webforum.nu/p/1057395

## #8 — NoMaster, 2003-05-21T17:20Z

Japp, funkar inte i Opera

Permalänk: https://www.webforum.nu/p/1057715

## #9 — Peter S, 2003-05-21T17:49Z

Fungerar utmärkt för mig i IE6, Mozilla 1.3.1, Opera 6-7, samt Netscape 4.x.

 :)

Permalänk: https://www.webforum.nu/p/1057746

---

Tråden på webben: https://www.webforum.nu/amne/javascript/44412-räkna-tecken
