login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Input beperking

Offline SickBoy - 13/11/2004 00:20
Avatar van SickBoyMySQL beginner ik vroeg me even af, bestaat er een manier om in een input veld enkel getallen te laten typen?

sinds het met html niet gaat, misschien wel met js

5 antwoorden

Gesponsorde links
Offline Scott - 13/11/2004 00:30
Avatar van Scott Gouden medaille

PHP ver gevorderde
Jup:

<input type="text" name="onlynumbers" onKeypress="if (event.keyCode < 48 || event.keyCode > 57) { event.returnValue = false; }" /><br />
Offline Thomas - 13/11/2004 00:31 (laatste wijziging 13/11/2004 00:31)
Avatar van Thomas Moderator Mja, controleren of je invoerveld een getal is ?
Wanneer je het veld verlaat (onBlur of wat dan ook), of het formulier probeert te submitten, kun je het volgende doen om te controleren of het een geheel getal is:

  1. function checknumber(frm, elt) {
  2. var a = parseInt(document.forms[frm].elements[elt].value);
  3. if(isNaN(a)) {
  4. window.alert("No number...");
  5. document.forms[frm].elements[elt].focus();
  6. }
  7. }


Invoer als "12a" pikt ie echter wel...

Of je gebruikt een reguliere expressie in JavaScript.
Offline numlockrond - 13/11/2004 09:31
Avatar van numlockrond Onbekend die van scott werkt niet in FireFox, wel in IE.
Offline SickBoy - 13/11/2004 11:14 (laatste wijziging 13/11/2004 11:16)
Avatar van SickBoy MySQL beginner mja, controleren kan ik zelf ook (in php weliswaar)
het is eerder iets als 'disable alles wat geen nummers zijn' 
zoals dat van scott, maar dan validder 
Offline SickBoy - 13/11/2004 13:05
Avatar van SickBoy MySQL beginner http://www.html...p_158.html

deze werkt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s