login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > JS > Formulieren > Maximale veldlengte met teller

Maximale veldlengte met teller

Auteur: Dark_Paul - 13 augustus 2006 - 20:47 - Gekeurd door: Thomas - Hits: 4867 - Aantal punten: (0 stemmen)




Dit script controleert de lengte van een veld, en heeft er een teller bij. Als je het maximale aantal tekens hebt bereikt krijg je een alert (het is ook niet mogelijk meer tekens te typen).
Ik heb 'm getest in IE 6, IE 7 en FF, en 't werkt ook als je een toets inhoudt. Elke toetsaanslag wordt nu geteld.
Verander de variabelen naar wat voor jou van toepassing is en veel plezier ermee! 

Code:
De functie:
  1. function Teller(tekstveld,maxlengte) {
  2. var teller = document.forms[0].elements['teller'];
  3. if (tekstveld.value.length > maxlengte) { // te lang, inkorten
  4. tekstveld.value = tekstveld.value.substring(0, maxlengte);
  5. window.alert('Je hebt het maximale aantal tekens bereikt!');
  6. }
  7. else { // update tellerwaarde
  8. teller.value = maxlengte - tekstveld.value.length;
  9. }
  10. }

en zo roep je 'm aan:
  1. <form name="form">
  2. <textarea name="tekstveld" rows="4" cols="20" onkeyup="Teller(this, 1000)" onkeydown="Teller(this, 1000)"></textarea><br />
  3. <input type="text" disabled="disabled" name="teller" size="2" value="1000" />tekens resterend
  4. </form>
Download code! Download code (.txt)

 Bekijk een voorbeeld van dit script!
 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (3)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.029s