PHP ver gevorderde |
|
Hej mensen,
Ik probeer een Javascriptje te maken die alle tekens langsgaat in mn veld en alle niet-numerieke tekens eruit vist.
Hier in de scriptlibrary staat ook wel zoiets, maar daar snap ik niets van en ik wil ze wel snappen.
Dit heb ik nu:
<? // kleurtjes
function NumericInput (number, productid) {
var numb = new Array();
for (var i=0; i < number.length; i++) {
if (!isNaN(number[i])) {
numb[i] = number[i];
}
}
var newnumb = (numb.length == 0) ? '0' : numb.join('');
var divid = 'product'+productid;
document.getElementById(divid).value = number;
document.getElementById(divid).focus;
}
<? // kleurtjes function NumericInput (number, productid) { for (var i=0; i < number.length; i++) { if (!isNaN(number[i])) { numb[i] = number[i]; } } var newnumb = (numb .length == 0) ? '0' : numb .join(''); var divid = 'product'+productid; document.getElementById(divid).value = number; document.getElementById(divid).focus; }
en ik roep 'm aan via een onkeydown-event.
Het probleem is dat alle letters gewoon blijven staan, terwijl het mijn bedoeling was die eruit te filteren en dan de waarde terug te zetten.
|