Hoi allemaal,

Ben op zoek naar een simpel javascript die ervoor zorgt dat alleen numerieke getallen in een formulier ingevoerd kunnen worden en via onChange een javascript aanroept die vervolgens een alert geeft..

Kan iemand helpen?

TX
En wat als javascript uitstaat?
Die staat niet uit :D
Bij andere mensen bedoelt hij... Veel mensen hebben JS disabled tegenwoordig
Willem-Jan schreef op 18.12.2005 00:07
bedoelt ze...


Oeps.... foutje ;-)
SanThe schreef op 18.12.2005 00:30
[quote=Willem-Jan schreef op 18.12.2005 00:07]bedoelt ze...


Oeps.... foutje ;-)[/quote]

Shame on me :$ Ik weet het wel, maar die fout is snel gemaakt :S
Maar goed, als JavaScript aanstaat, zou je JavaScript regular expressions kunnen gebruiken:

function test_number (veldwaarde) {
var valid_number = /^[0-9]+$/;
return valid_number.test (veldwaarde);
}

die koppel je aan de onkeyup event van het testveld.

Let op: ALTIJD nog een server-side check doen, bijv met PHP.
Hoi Jan,

Het lukt nog niet helemaal met het bovenstaande script. Ik wil graag dat hij bij meerdere velden (p1 t/m p39) van formulier "form" controleert of er inderdaad een nummer is ingevoerd, en zo niet, hij een alert geeft bij onkeyup.. Hoe zou ik jouw script dan moeten aanpassen?

Alvast bedankt!

SCO
Je zou zo kunnen beginnen:

window.onload = init;

function init () {
var x = document.getElementsByTagName ('input');
var n = x.length;

for (i = 0; i < n; i++) {
// en dan hier de functie die checkt koppelen aan x[i].onkeyup
}
}

Reageren