Avatar billede it-dyret Nybegynder
15. august 2002 - 12:45 Der er 3 kommentarer og
1 løsning

Syntaks ved NaN-test og pop-up

Jeg har problemer med syntaksen for en ellers simpel test, hvor jeg skal trække værdien ud fra et felt, parse dette til en Int, og derefter tjekke, om det er en Int. Hvis ikke skal der komme en pop-up, med tekst ala "Indtast kun tal i feltet"

Hvordan gør man det?

Eksempel udbedes :)
Avatar billede jakoba Nybegynder
15. august 2002 - 13:37 #1
lav din "er det et tal test først:

    var streng = "123hhh";  // data fra dit inputfelt
    if ( streng.search( /^\d+$/ ) == -1 ) {
        // fy fy pubad. Det er ikke et tal der står
    } else {
        var vaerdien = parseInt( streng, 10 );
    }

mvh JakobA
Avatar billede =maddog= Nybegynder
15. august 2002 - 17:28 #2
var streng = "i23234"
var num = parseInt(streng);
if (isNaN(num)) {
  alert('Dette tal kan ikke parses. Sorry dude!');
else {
  alert('Tallet var: '+num);
  if (num == 69) alert('BINGO');
}
Avatar billede it-dyret Nybegynder
22. august 2002 - 10:01 #3
Beklager din lange svartid... jeg har været ved at teste de to løsninger, og kunne godt tænke mig også at give =maddog= nogle point, da hans løsning også virker ved kommatal...

Så maddog, vil du lige smide et svar??
Avatar billede it-dyret Nybegynder
27. august 2002 - 12:14 #4
Never mind, jeg afslutter bare spørgsmålet. Takker for hjælpen begge to!
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