[JS] Controle form op integer

Pagina: 1
Acties:

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 23:18
Ik wil dat je in een tekstveld geen letters kan invoeren,
dus niet naderhand zeggen je mag hier geen chars invoeren, maar gewoon wanneer ik op het invoerveld ga staan en dan op a of d of weet ik veel drukt er gewoon niks getikt wordt

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

kun je dan nie gewoon met een onclick event doen?

heb k vandaag gedaan met vbscript, moe je:
function textbox(keyascii as integer)
blablabla
end function

moet kunnen, kan ook in jscript [lijkt mij]

disjfa - disj·fa (meneer)
disjfa.nl


  • mark_gl
  • Registratie: September 2001
  • Laatst online: 23:18
Ikzelf heb dit gevonden, maar ik weet niet of hiervoor nog een betere manier is
deze voer ik uit op de onChange

if (isNaN(document.forms[formnaam].aantal.value)) {
document.forms[formnaam].aantal.value = "0";
}

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 15-09 16:29
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script language="javascript" type="text/javascript">
function numOnly(evt) {
var charCode = (event.keyCode) ? event.keyCode : evt.which

if (charCode > 31 && ( charCode <48 || charCode > 57)) {
return false;
} else {
return true;
}
}
</script>

<INPUT TYPE="text" onkeypress="return numOnly();">

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 15-09 16:29
Alleen is mijn scriptje beetje IE only zie ik net :D.

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 23:18
Ik heb dit geschreven en dit werkt

if (isNaN(document.forms[formnaam].aantal.value)) {
document.forms[formnaam].aantal.value = parseInt(document.forms[formnaam].aantal.value);
}

Als er een integer in het veld staat en ik tik er een char achter dan wordt die automatisch verwijdert
Nu mijn probleem als ik geen integer in het veld hebt staan dan gaat het fout dan drukt u NaN af, ik wil gewoon dan dat ie 0 afdrukt weet iemand hoe je dit kan checken?
Misschien via de manier isChar maar die bestaat niet bestaat er zo;n functie om te kijken of er alleen chars in het veld staan?
Pagina: 1