Avatar billede kotelet Nybegynder
03. maj 2002 - 18:36 Der er 10 kommentarer og
1 løsning

Tjek om formularværdi er et tal

Jeg skal bruge et script der advarer brugeren hvis han indtaster andet end tal ELLER komma i et bestemt formularfelt. formularen hedder "Form2". Feltet hedder "Varepris"...

Nemme point non? :-)

/Kotelet
Avatar billede martinfrost Nybegynder
03. maj 2002 - 19:52 #1
if(isNaN(document.form2.varepris.value){alert("Skal være tal")}


isNaN står for "is not a number" ;)

Mvh
Martin
Avatar billede kotelet Nybegynder
03. maj 2002 - 19:52 #2
Tjah ... Men hvad hvis man skriver komma?
Avatar billede martinfrost Nybegynder
03. maj 2002 - 19:53 #3
Manglede lige en parantes, kan jeg se:

if(isNaN(document.form2.varepris.value)){alert("Skal være tal")}
Avatar billede martinfrost Nybegynder
03. maj 2002 - 19:54 #4
komma er inkluderet i funktionen... (måske som punktum (kan jeg ikke huske))
Avatar billede kotelet Nybegynder
03. maj 2002 - 19:59 #5
Så jeg skal skrive:

<script>
function tal() {
if(isNaN(document.form2.varepris.value)){alert("Skal være tal")}
}
</script>
<input type=text onChange="tal()">

Hvordan er det liiiiige jeg får det til at hænge sammen?
Avatar billede kotelet Nybegynder
03. maj 2002 - 19:59 #6
<input type=text name="varepris" onChange="tal()">
Avatar billede martinfrost Nybegynder
03. maj 2002 - 20:02 #7
2sek... fikser lige noget sammen til dig :-)
Avatar billede kotelet Nybegynder
03. maj 2002 - 20:03 #8
Husk det ned det komma
Avatar billede kotelet Nybegynder
03. maj 2002 - 20:03 #9
Jeg vender tilbage senere i aften :-)
Avatar billede martinfrost Nybegynder
03. maj 2002 - 20:10 #10
Værsgo (vha. regexp i stedet)

<html>
<body>
<form name="form2">
<input name="varepris">
<input type="submit" onClick="if(/^[0-9,]+$/i.test(document.form2.varepris.value)){}else{alert('Skal være tal')}">
</form>
</body>
</html>
Avatar billede kotelet Nybegynder
19. maj 2002 - 02:40 #11
Tak for hjælpen!

/Kotelet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester