Avatar billede jakobsen Nybegynder
03. april 2008 - 21:58 Der er 6 kommentarer og
1 løsning

validering i javasc

hej

hvorfor kan man ikke lave følgende:

  if(!f.mintekst.value == null) {
   
    if(!f.mintekst.value.match(/^\d{4}$/)){
    alert("dermangler tekst");
    f.areano.focus();
    return false;

    }
    }
det virker hver for sig, men ikke når den ene her står inden i den anden ??

kan man tjek på andre måder om "mintekst" = tom ?
Avatar billede nielle Nybegynder
03. april 2008 - 22:14 #1
Hvordan skal det forstås at den ikke virker?

Lettere omskrivning af din kode:

if (f.mintekst.value != null) {
    if (! f.mintekst.value.match(/^\d{4}$/) ) {
        alert("der mangler tekst");
        f.areano.focus();
        return false;
    }
}

Hvorfor forsøger du at sætte fokus i areano-feltet når det er mintekst-feltet som ikke klarer valideringen?
Avatar billede jakobsen Nybegynder
04. april 2008 - 07:31 #2
nå ja. areano skal være mintekst.

men det stadig felt.. den kan ikke finde ud af to if'er sådan der.. den overholder bare ikke de regler man sætter op
Avatar billede w13 Novice
04. april 2008 - 09:51 #3
Dette virker helt efter hensigten:

<script type="text/javascript">
function Test(f){
    if (f.mintekst.value=="")return false;
    if (!f.mintekst.value.match(/^\d{4}$/) ) {
        alert("der mangler tekst");
        f.mintekst.focus();
        return false;
    }
}
</script>

<form onsubmit="return Test(this)">
<input type="text" name="mintekst">
</form>
Avatar billede roenving Novice
04. april 2008 - 16:00 #4
-- men hensigtsmæssigt at sætte en true-værdi, hvis der ikke er fejl:

        return false;
    }
    return true;
}
</script>
Avatar billede nielle Nybegynder
05. april 2008 - 08:25 #5
Man kan stille det op på flere forskellige måder, men det5 bør under alle omstændigheder fungere med nestede if-sætninger:

if (f.mintekst.value != null && f.mintekst.value != "") {
    if (! f.mintekst.value.match(/^\d{4}$/) ) {
        alert("der mangler tekst");
        f.mintekst.focus();
        return false;
    }
}
return true;
Avatar billede nielle Nybegynder
14. april 2008 - 07:50 #6
Har du fået kigget på det?
Avatar billede nielle Nybegynder
21. april 2008 - 17:02 #7
??
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