login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Karakters tellen

Offline remcobers - 03/11/2004 21:33
Avatar van remcobersPHP expert Ik zoek een script dat ervoor zorgt dat als je een aantal karakters heb bereikt blokkeert. Dus dat je niet meer verder kan schrijven. Het liefst ook dat je een blokje ziet hoeveel karakters je nog over heb. Ik weet dat dit mogelijk is. Hier op de site heb ik het nog niet kunnen vinden.

11 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 03/11/2004 21:48
Avatar van b4nkr0bz0r PHP gevorderde
  1. <input type="text" name="ga zoeken" maxlength="13">
Offline remcobers - 03/11/2004 21:56 (laatste wijziging 03/11/2004 21:56)
Avatar van remcobers PHP expert en hoe krijg je dat het meetelt hoeveel karakters je al heb getypd?
Is dat ook voor een texteara?
Offline Thomas - 04/11/2004 11:26
Avatar van Thomas Moderator Maxlengths zijn volgens mij niet van toepassing op textarea's.

Je kan het aantal karakters van een textarea het beste controleren als of nadat je het formulier submit. Dit kan met JavaScript denk ik, en ook met PHP.
Offline Squirrel - 04/11/2004 13:03
Avatar van Squirrel HTML interesse met JS ja, hier >>

  1. <SCRIPT LANGUAGE="JavaScript">
  2. function tekstteller(tekstveld, tellerveld, maximum)
  3. {
  4. if (tekstveld.value.length > maximum)
  5. tekstveld.value = tekstveld.value.substring(0, maximum);
  6. else
  7. tellerveld.value = maximum - tekstveld.value.length;
  8. }
  9. </script>
  10.  
  11. <form name="test">
  12. <textarea name=boodschap wrap=physical cols=20 rows=3 onKeyDown="tekstteller(this.form.boodschap,this.form.lengte,5);" onKeyUp="tekstteller(this.form.boodschap,this.form.lengte,5);"></textarea>
  13.  
  14. Nog <input readonly type=text name="lengte" size=3 maxlength=3 value=5> karakters over.
  15. </form>


mss wat late reactie, maar bon 
Kris
Offline remcobers - 04/11/2004 16:05
Avatar van remcobers PHP expert Thnx, deze zocht ik:D:D:D:D:D:D:D
Offline remcobers - 05/11/2004 21:50
Avatar van remcobers PHP expert Heb nu dit
  1. <?
  2. include("config.php");
  3.  
  4. ?><SCRIPT LANGUAGE="JavaScript">
  5. function tekstteller(tekstveld, tellerveld, maximum)
  6. {
  7. if (tekstveld.value.length > maximum)
  8. tekstveld.value = tekstveld.value.substring(0, maximum);
  9. else
  10. tellerveld.value = maximum - tekstveld.value.length;
  11. }
  12. </script>
  13. <?
  14. if($_SESSION[ingelogd] == "1"){

In de config word de session gestart. Alleen of de session doet het niet of het javascript. Iemand een oplossing??
Offline Thomas - 05/11/2004 21:52
Avatar van Thomas Moderator Sorry... wat heeft het een met het ander te maken ?
Offline Maarten - 05/11/2004 21:53 (laatste wijziging 05/11/2004 21:53)
Avatar van Maarten Erelid Maak er eens $_SESSION['ingelogd'] van.
@FangorN: goeie vraag
Offline remcobers - 05/11/2004 21:55
Avatar van remcobers PHP expert Het is een spelletje. En dat script is om de gebruiker niet tig woorden te laten kunnen typen. Alleen het "check-of-je-ben-ingelogd" en het javascript werken niet samen.

Heet niks met $_SESSION['ingelogd'] te maken. Eerder met session_start(); en het javascript gedeelte
Offline Duikboot - 05/11/2004 22:32
Avatar van Duikboot Grafische gevorderde Check anders leejoo.nl, daar struikel je over zulke scriptjes 
Offline remcobers - 05/11/2004 22:34 (laatste wijziging 06/11/2004 11:55)
Avatar van remcobers PHP expert Nee allang gekeken, daarom vroeg ik het ook hier. Heb het script wel maar ze willen niet samenwerken. Apart doen ze het beiden

Andere uitleg erbij:

  1. Heb deze code:<SCRIPT LANGUAGE="JavaScript">
  2. function tekstteller(tekstveld, tellerveld, maximum)
  3. {
  4. if (tekstveld.value.length > maximum)
  5. tekstveld.value = tekstveld.value.substring(0, maximum);
  6. else
  7. tellerveld.value = maximum - tekstveld.value.length;
  8. }
  9. </script> Dit is om het aantal karakters niet te hoog laten worden in een textarea.
  10. Dit script is ook bedoeld voor een forum waar je inlogd moet zijn dus daarom die sessions
  11.  
  12. Zet ik het javascript neer krijg ik een fout van header al ready send. Dus dan doen met sessions het niet. En als ik de sessions eerst weg zet en daarna de javascript code doet het javascript het niet.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s