webForumDet fria alternativet
Logga in / Bli medlem

Problem med ett räkna antal tecken

JavaScript

0 svar · 198 visningar · startad av greyhound

Medlem sedan maj 20031 472 inlägg
Trådstart#1

Jag har gjort ett script som räknar antalet tecken i en textbox men jag har lite problem.

1. Det går att klistra in för mycket text, räknaren går ner till minus. Går detta att lösa så det inte går?
2. När man har max antal tecken i Mozilla så kan man heller inte sudda eller köra med delete. Det går helt enkelt inte att göra nått. Går det att fixa så att det går att köra med delete men inte skriva in mera tecken eller är det kanske en bug i Mozilla?

Här är hela koden.

<html>
<head>
<title>Javascript test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript1.2" type="text/javascript">
function CountChar() {
  if (document.Input.Text.value.length > 254) {
    document.Input.Count.value = 255 - document.Input.Text.value.length;
    return false;
  } else {
    document.Input.Count.value = 255 - document.Input.Text.value.length;
    return true;
  }
}
</script>
</head>

<body>
<form name="Input" method="post" action="">
  <textarea name="Text" onKeyPress="return CountChar();" onKeyUp="return CountChar();">Input here!</textarea>
  <input type="text" name="Count" value="255">
</form>
</body>
</html>
248 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)