Avatar billede mick Nybegynder
16. juni 2002 - 16:19 Der er 4 kommentarer og
1 løsning

Hvordan tjekke for heltal?

Hvordan tjekker jeg om en streng indeholder et heltal?.

Brugeren skal taste ind en værdi i form af et heltal, og så ønsker jeg at tjekke om værdien rent faktisk er et heltal, eller f.eks. en serie bogstaver i stedenfor.
Avatar billede medions Nybegynder
16. juni 2002 - 16:22 #1
det kan du gøre med IsNumic...

If IsNumric(Request.Form("feltnavn")) Then
det er et nummer.
End If

//>Rune
Avatar billede medions Nybegynder
16. juni 2002 - 16:23 #2
Ups. stavet forkert.. IsNumeric

If IsNumeric(Request.Form("feltnavn")) Then
...det er et nummer...
End If

//>Rune
Avatar billede pato Nybegynder
16. juni 2002 - 17:09 #3
Hvis du vil gøre det uden at reloade siden kan du lave en funktion som du kalder på feltets onblur.

<script>
function CheckNumber(ActualFieldID)
{
    var x =ActualFieldID.value
    var anum=/(^\d+$)|(^\-\d+$)/
       
    if (x == ''){
    }
    else{           
        if (anum.test(x)){
        }
        else{
        alert("you must enter a number");
        ActualFieldID.focus()
        }

    }
}
</script>


<form>
<input type=text name=mynumber value='0' onblur='java script:CheckNumber(this)'>

</form>
Avatar billede pato Nybegynder
17. juni 2002 - 12:00 #4
i funktionen CheckNumber kan du selv videre bygge på hvor dan et tal skal se ud...må der være . eller , m.m.
Avatar billede medions Nybegynder
19. juni 2002 - 11:54 #5
Thx 4 Poinz

//>Rune
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
Kurser inden for grundlæggende programmering

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