Avatar billede freud Nybegynder
25. marts 2002 - 21:21 Der er 7 kommentarer og
1 løsning

Validering !

Hej !

Jeg mangler et js-script til at validere om et felt indeholder tal - det skal det !

Sådan ser scriptet ud nu !: - det er pris feltet som
skal indeholde tal !

<script language="JavaScript">
<!--
function tjekform(form) {

    if (form.Type.value == "") {
    alert("Husk at indtaste type feltet !")
    return false
    }   

    if (form.Maerke.value == "") {
    alert("Husk at udfylde Mærke feltet !")
    return false
    }
   
    if (form.Pris.value == "") {
    alert("Husk at udfylde pris feltet !")
    return false
    }

    if (form.Beskrivelse.value == "") {
    alert("Husk at udfylde beskrivelses feltet !")
    return false
    }

return true;
}
//-->
</script>
Avatar billede m-koldsgaard Nybegynder
25. marts 2002 - 21:38 #1
Skal det kun indeholde tal eller må det indeholde tal?
Avatar billede m-koldsgaard Nybegynder
25. marts 2002 - 21:39 #2
Undskyld jeg glemte at læse:
det er pris feltet som
skal indeholde tal !
Avatar billede freud Nybegynder
25. marts 2002 - 21:43 #3
feltet skal indeholde tal og kun tal :-)
Avatar billede m-koldsgaard Nybegynder
25. marts 2002 - 21:44 #4
Hvad forresten med ',' og '.'?
Avatar billede freud Nybegynder
25. marts 2002 - 21:46 #5
tja - hvad mener du, ved ikke så meget om js ! :-(
Avatar billede m-koldsgaard Nybegynder
25. marts 2002 - 21:48 #6
Hvis det det er en som fx: 1.256,95 så indeholder den jo et punktum og et komma.
Avatar billede freud Nybegynder
25. marts 2002 - 21:57 #7
tallet kommer ikke til at indeholde punktum - kun komma som f.eks. 100,50
Avatar billede lenn Nybegynder
26. marts 2002 - 10:17 #8
Du skal bare bruge det her:

<script language="JavaScript">

function ikkeTom(udfyld){
    if (udfyld ==""){
        return false
    }
    return true
}

function erTal(afgivetVaerdi){
    if (afgivetVaerdi ==""){
        return false
    }
    for (i=0;i<afgivetVaerdi.length;i++){
        if (afgivetVaerdi.charAt(i)<"0"){
            return false
        }
        if (afgivetVaerdi.charAt(i) > "9"){
            return false
        }
    }
    return true
}

function afsendelse(form){
    if (!ikkeTom(form.Type.value)){
        alert("Du skal skrive en type")
        form.Type.focus()
        form.Type.select()
        return false
    }

    if (!ikkeTom(form.Maerke.value)){
        alert("Du skal indtaste en mærke")
        form.Maerke.focus()
        form.Maerke.select()
        return false
    }
if (!ikkeTom(form.Pris.value)){
        alert("Du skal skrive en pris")
        form.Pris.focus()
        form.Pris.select()
        return false
    }
if (!erTal(form.Pris.value)){
        alert("Prisen kan kun indeholde tal")
        form.Pris.focus()
        form.Pris.select()
        return false
    }

    if (!ikkeTom(form.Beskrivelse.value)){
        alert("Du skal skrive en beskrivelse")
        form.Beskrivelse.focus()
        form.Beskrivelse.select()
        return false
    }

    return true
}


</script>
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