[JavaScript] Karakters tellen

Pagina: 1
Acties:
  • 437 views sinds 30-01-2008

Acties:
  • 0 Henk 'm!

Anoniem: 7600

Topicstarter
Hallo leu,

Kennen jullie het tellertje van www.HotSMS.com wat het aantal karakters telt van het SMS bericht?

Nou, dat wil ik dus ook voor m'n gastenboek.

Nou heb ik al het een en ander "gejat" bij HotSMS maar op een of andere manier werkt het nog niet helemaal zoals het hoort.
Ik zal wel waar wat lulligs verkeerd doen. Kunnun jullie zo zien wat?

<head>
<script language="JavaScript">
<!--
function calcCharLeft(theForm)
{
var theReply = theForm.Relpy.value;
var availChars = 10;

if (theReply.length > availChars)
{
theForm.Reply.value = theReply.substring(0,availChars);
theForm.fChars.value = 0;
alert('Het ingetikte SMS-bericht is te lang en zal worden afgebroken.');
theForm.Reply.focus();
}
else
{
theForm.fChars.value = availChars - theReply.length;
}
} // calcCharLeft
-->
</script>
</head>

<body>
<form name="PostReply" method="post" action="SubmitReply.asp">
Naam:<input type="text" name="Naam">
Bericht:<textarea name="Reply" cols="50" rows="3" onkeypress="calcCharLeft(this.form)" onkeyup="calcCharLeft(this.form)" onkeydown="calcCharLeft(this.form)" onChange="calcCharLeft(this.form)"></textarea>

Aantal nog beschikbare tekens voor je bericht:  input align="right" TYPE="text" NAME="fChars" SIZE="3" VALUE="118" disabled onfocus="this.form.Reply.focus()">
 <input type="submit" value="Verstuur" >
</form>

Acties:
  • 0 Henk 'm!

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 13:31

Basszje

Reisvaap!]

Wat is je foutmelding dan precies?

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


Acties:
  • 0 Henk 'm!

Anoniem: 15134

let op de volgende dingen want dit is niet zo mooi geprogrammeerd door dees of geen...

- form veld naam en naam in calcCharLeft methode moeten allebij hetzelfde heten. Het lijkt erop dat de form naam niets uitmaakt maar de veldnaam wel.

- calcCharLeft bepaalt dat je form ook nog een veld moet hebben dat fChars heet.

- zelfde als hierboven maar nu ook voor Reply.

- Aantal nog beschikbare tekens voor je bericht: input -> volgens mij mist hier een <

Acties:
  • 0 Henk 'm!

Anoniem: 15134

function calcCharLeft(theForm)
{
var theReply = theForm.Relpy.value;
var availChars = 10;
het is niet relpy maar reply :)


{tiepvaudten)
en voila hij doet het!!!!

Acties:
  • 0 Henk 'm!

Anoniem: 15134

nog meer fouten:
function calcCharLeft(theForm)
{
var theReply = theForm.Relpy.value;
var availChars = 10;
het gaat hier om maximaal 10 karakters terwijl in je form staat dat je er 118 karakters mag invullen.

verander dit dus niet in

var availChars = theForm.fChars.value

want dan krijg je dus hele rare dingen :)

zet dus in je javascriptje hardcoded het aantal op de plaats waar nu 10 staat, óf maak een hidden veldje waarin het max aantal karakters staat.

Acties:
  • 0 Henk 'm!

Anoniem: 7600

Topicstarter
Op woensdag 07 maart 2001 16:06 schreef FRAeK-AC het volgende:

[..]

het is niet relpy maar reply :)


{tiepvaudten)
en voila hij doet het!!!!
Wat kut zeg! Je hebt gelijk. :+

Daar kun je wel 10 keer overheen kijken en nog zie je 't niet.

Die 118 heb ik even op 10 gezet om te kijken of de tekst wel wordt afgebroken.

Leu, bedankt!

Acties:
  • 0 Henk 'm!

Anoniem: 65418

OK, nu heb ik een ander iets wat ik geprobeerd heb om te veranderen.
Ik wil namelijk dat als ie boven die 10 karakters komt, dat ie dan op het volgende formveld verder gaat wat ik gemaakt heb.
Het probleem is dat ie alleen maar het laatste karakter 10 neemt en als ik +1 laat doen, dan geeft ie niks meer aan.
Kan iemand mij daar misschien mee helpen? :/

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:38

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.