---
title: "Längdräknare på textarea"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/109751-längdräknare-på-textarea"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Asa"
published: "2004-08-21T11:42:02.000Z"
updated: "2004-08-23T08:39:24.000Z"
replies: 7
views: 363
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/asp/109751-längdräknare-på-textarea"
---

# Längdräknare på textarea

## #1 — Asa, 2004-08-21T11:42Z

Skulle vilja ha en grej som räknar längden på en textarea som inte är gjort på javascript. Vet att man kan kolla längden på det som skrivit med Len() men vill ha nåt lite mer avancerat. Någon som har tips på hur man skulle kunna göra!?

Javascriptet för längdräknare som jag haft gör att det liksom hänger sig när man skriver i fältet så skulle vilja slippa det.

Hoppas på bra lösning!

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

## #2 — @nders, 2004-08-21T11:56Z

Hur hade du tänkt att det skulle fungera? ASP körs ju på servern, så då kan du kolla efter det att du postat formuläret hur mycket innehåll som skrivits i rutan. Jag antar att det inte är det du vill?

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

## #3 — Asa, 2004-08-21T12:10Z

Joo men då måste man korta av det lr nåt och då kan medlemmarna bli griniga. Haru nåt tips på hur man kan göra på smidigt sätt så de ungefär vet hur mycket/vilken text som är för mycket. Utöver tillåtna tecken?

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

## #4 — @nders, 2004-08-21T12:41Z

De javascript jag sett för dynamisk längdberäkning av formulärfältsinnehåll har fungerat helt grejt, och inte varit för långsamma. Hur ser ditt nuvarande script ut?

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

## #5 — Asa, 2004-08-21T13:14Z

Koden i .js filen:

```
function MaxLangd(obj,maxchars){
	var labelname = obj.name + 'counter';
	if (obj.value.length > maxchars)
		obj.value = obj.value.substr(0, maxchars)

	if (navigator.userAgent.indexOf('Gecko') >= 0)
		document.getElementById(labelname).innerHTML = obj.value.length;
	else
		document.getElementById(labelname).innerText = obj.value.length;
}

function klistra(textEl) {
	if (textEl.createTextRange)
	textEl.caretPos = document.selection.createRange().duplicate();
	textE1 = (document.all) ? document.selection.createRange().text : document.getSelection();
}
```

Koden i formen:

```
<form action="mess_save.asp" name="maila" method="post">

<textarea rows="15" style="width:100%" name="mess" onKeydown="klistra(this)" onClick="klistra(this);" onMouseUp="klistra(this);" onKeyUp="MaxLangd(this,2000);" onload="this().focus" onChange="javascript:while(''+this.value.charAt(0)==' ')this.value=this.value.substring(1,this.value.length);"></textarea>
<br>
<input type="submit" value="Skicka meddelandet" class="knapp">
</form>
```

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

## #6 — Asa, 2004-08-22T21:33Z

Någon som kan hjälpa med nåt bra?

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

## #7 — @nders, 2004-08-23T02:41Z

Vad är fel på den koden, förutom att du saknar ett semikolon efter raden som börjar på *obj.value =*?

Koden fungerar fint, tycker jag...

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

## #8 — Asa, 2004-08-23T08:39Z

Det konstiga är att sen jag la in kon koden så segar sig det när man skriver text i textarean. Det hänger sig liksom.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/109751-längdräknare-på-textarea
