Max antal tecken = fel

JavaScript

3 svar · 300 visningar · startad av Mannen

Medlem sedan jan. 2003247 inlägg
Trådstart#1

Tjenare
Behöver hjälp med att få min max antal tecken funktion att fungera.

Den räknar fel om det kommer in åäö.

Kanske man måste ha någon liten kodsnutt som säger att om det är åäöÅÄÖ och andra märkliga tecken så ska det räknas som ett?

Men jag vet inte hur jag då skulle lösa detta.

Här är koden:

<script type="text/javascript">
function AntalTecken() {
  var texten = document.form1.Atext;
  var tecken = document.form1.tecken;

  if(texten.value.length>250)
    texten.value = texten.value.substr(0,250);

  tecken.value = 250-texten.value.length;
}
</script>
<input readonly type="text" name="tecken" size="3" maxlength=3 value="250" class="noCount">
<textarea name="Atext" id="Atext" class="input" cols="69" rows="7" onkeypress="AntalTecken()" onkeyup="AntalTecken()"><textarea>

Snälla hjälp mig, jag blir galen

Medlem sedan dec. 20025 483 inlägg
#2

Fungerar fint för mig. Dock verkar det fattas ett inledande "/" för det avslutande <textarea>-elementet.

:)

Medlem sedan jan. 2003247 inlägg
#3

Hmm såg att det försvann när jag pastade koden hit. Hmm ska testa en gång till. Använder du samma kod som mig?

Medlem sedan jan. 2003247 inlägg
#4

Nu har jag testat, min fråga hör inte längre hemma här utan i asp forumet, det var Server.HTMLEncode() som förstörde.

Tack ändå.

288 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
144 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
141 ms — ändringar (db)