Avatar billede netsjov Nybegynder
06. juni 2000 - 17:42 Der er 8 kommentarer og
1 løsning

Tal eller tekst

Kan jeg med javascript tjekke om en tekst box indeholder tekst eller tal
Avatar billede phylox2 Nybegynder
06. juni 2000 - 18:26 #1
Ja, men må det kun indholde tal ? eller tekst ?
Avatar billede tigerdyr Nybegynder
06. juni 2000 - 20:35 #2
IsNaN()
Is Not A Number
Avatar billede tigerdyr Nybegynder
06. juni 2000 - 20:36 #3
funktionen returnerer true, hvis en værdi ikke er et tal!
Avatar billede netsjov Nybegynder
06. juni 2000 - 20:44 #4
kan du ikke uddybe lidt mere
Avatar billede tigerdyr Nybegynder
06. juni 2000 - 20:53 #5
Tjaa, jeg har aldrig selv brugt det, men det er en standard funktion i JavaScript...

Jeg vil næsten skyde på noget i stil med
if (IsNaN(document.Formular.MinText.value) == true) {
alert ("værdien er IKKE et tal");
}

(un-testet og skrevet under eksamenspres)
Avatar billede olebole Juniormester
07. juni 2000 - 03:11 #6
<ole>
Det ser rigtigt ud, Tiger...Grrrrr! Bortset fra at det hedder 'isNaN' - med lille 'i'.
Her er en lidt mere komplet version, hvor du får noget mere at vide (du er ikke helt specifik i spørgsmålet):

<html>
<head>
<script language="JavaScript">
<!--

var tal = "1234567890";
function checkTal() {
    if (document.myForm.myText.value != "") {
        if (isNaN(document.myForm.myText.value) == false) {
            alert('Dette felt indeholder kun tal!');
            return false;
        }else{
            for (i=0; i<tal.length; i++) {
                if (document.myForm.myText.value.indexOf(tal[i]) != -1) {
                    alert('Dette felt indeholder mindst et tal!');
                    return false;
                }
            }
        }
        alert('Dette felt indeholder ingen tal!');
    }else{
        alert('Du skal huske at skrive noget!');
    }
}

//-->
</script>
</head>
<body>
<form name=myForm>
    <input type=text name=myText><br>
    <input type=button onclick=checkTal(); value=" Check ">
</form>
</body>
</html>

/Vh
</bole>
Avatar billede tigerdyr Nybegynder
07. juni 2000 - 06:58 #7
>> ole, ok takker... jeg har aldrig selv brugt den og i min bog står funktionen som IsNaN()
Men absolut rart at vide, hvordan det virker :o)
Avatar billede olebole Juniormester
07. juni 2000 - 09:47 #8
To be honnest...Jeg har heller aldrig brugt den...opdage det ved at prøve ;-)
Avatar billede netsjov Nybegynder
07. juni 2000 - 12:19 #9
tak allesammen! jeg skal bruge det til at tjække om brugeren har indtastet et gyldigt icq nummer.
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