Avatar billede ceec Nybegynder
15. marts 2006 - 17:22 Der er 3 kommentarer og
1 løsning

problem ved validering af form

Hey Javascript eksperter.

Jeg håber i kan hjælpe, for jeg er kørt fast i et problem.
Jeg har en lille form, bestående af 3 tekst felter, og en submit knap. Jeg fandt et script til at validere formen her på eksperten, og det virker så ment fint.....men det retunere er streng oppe i adresse baren, og det vil jeg gerne have fjernet....men hvordan.

Jeg kalder scriptet i formen sådan her:

<form action="index.php?id=2" onSubmit="return Checkform(this)">

Og scriptet ser sådan her ud:

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

function Checkform(thisform) {
    // Startværdier
    strError = 'Der opstod følgende fejl: \n\n';
    intError = 0;
   
    // Check brugernavn
    if (thisform.brugernavn.value == ""){
    strError = strError + '- Du mangler at skrive dit navn \n'
    intError = 1;
    thisform.brugernavn.focus();
    } 

    // Check password
    if (thisform.password.value == ""){
    strError = strError + '- Du har ikke skrevet et password \n'
    intError = 1;
    thisform.password.focus();
    } 
   
    //Check Email,  er den tom
    if (thisform.email.value == ""){
    strError = strError + '- Din E-mail mangler \n'
    intError = 1;
    thisform.email.focus();
           
    }
    // Check for @ i email
    if (thisform.email.value.indexOf("@") == -1 &&      thisform.email.value != "")
    {
   
    strError = strError + '- Der mangler @ i emailadresse \n'
    intError = 1;
    thisform.email.focus();
    }
     
    if (intError == 1) {
    alert(strError)
    return false;
    }   
}
</script>

Mit problem er at lige meget hvad jeg gør, så retunere scriptet dette oppe i adresse linien:

index.php?brugernavn=&password=&email=

Og det ønsker jeg ikke, da jeg sender oplysningerne videre på andet måde.....håber i kan hjælpe...

På forhånd tak.

-Ceec
Avatar billede softspot Forsker
15. marts 2006 - 17:40 #1
Jeg tror du mangler at specificere method="POST" på din form:

<form action="index.php?id=2" onSubmit="return Checkform(this)" method="POST">
Avatar billede ceec Nybegynder
15. marts 2006 - 17:50 #2
YES.....

tak tak, og en smule rødmen herfra...

-Ceec

Smider du et svar så du kan få point
Avatar billede softspot Forsker
15. marts 2006 - 17:55 #3
Velbekomme :)

PS. hvis nu du beholder 185 af dine point, så er svaret vist belønnet med et mere rimelig antal point :)
Avatar billede softspot Forsker
15. marts 2006 - 18:06 #4
OK, hvis du insisterer - tak for point :)
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