Avatar billede Slettet bruger
29. august 2003 - 21:24 Der er 11 kommentarer og
1 løsning

validering af email

Hej eksperter!

Jeg er ved at lave en side til at oprette en bruger. Derfor bruger jeg emailvalidering i javascript, men hvordan får jeg knappen i php til at sende både kodeordet brugernavnet osv og samtidig validere emailen, så jeg ikke skal have 2 knapper?

Her er mit java script:
<script>
function email_check(){
    if (!document.tjek_email.email.value.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/))
        {
            alert("Indtast korrekt email");       
            document.tjek_email.email.focus ();       
            return false;           
        }
}
</script>

<form method="POST" action="" name="tjek_email" onsubmit="return email_check();">
  <p>
  <input type="text" name="email" size="20"><br>
  <input type="submit" value="Send" name="B1">
  <input type="reset" value="Nulstil" name="B2"></p>
</form>&nbsp;</p>
Avatar billede tipsen Nybegynder
29. august 2003 - 21:26 #1
du kan starte med at lave en action på dit form-tag
Avatar billede Slettet bruger
29. august 2003 - 21:28 #2
jeg har en action på min form der kører i php!
her er php koden; <form name="form1" method="post" action="nybrugergem.php">
  <p align="left"><font size="2" face="Tahoma"> Brugernavn:
    <input name="bruger" type="text" id="bruger">
    <br>
    <font size="1">&Oslash;nsket brugernavn</font><br>
    Password:
    <input name="pass1" type="text" id="pass1">
    <br>
    <font size="1">&Oslash;nsket password</font><br>
    Gentag Password:
    <input name="pass2" type="text" id="pass2">
    <br>
    <font size="1"> Bekr&aelig;ft password<br>
    </font></font><font size="2" face="Tahoma">Email:
    <input name="tjek_email" type="text" id="tjek_email">
    <br>
    <font size="1">Din Email</font> </font></p>
    <input type="submit" name="Submit" value="Submit">
  </form>

jeg vil have de 2 koder "bygget sammen"
Avatar billede eagleeye Praktikant
29. august 2003 - 21:28 #3
Du kan uden problem putte flere inputs ind i samme form..?

<form method="POST" action="" name="tjek_email" onsubmit="return email_check();">
  <p>
  <input type="text" name="email" size="20"><br>
  <input type="text" name="brugernavn" size="20"><br>
  <input type="passord" name="password" size="20"><br>
Avatar billede eagleeye Praktikant
29. august 2003 - 21:32 #4
Du bruger den form du har nu og ligger javascriptet ind på din side og retter din form tag til dette.

<form method="post" action="nybrugergem.php" name="tjek_email" onsubmit="return email_check();">


Hvis du bruger navnet på formen "form1" andre stedet skal det så rettes til "tjke_email".
Avatar billede Slettet bruger
29. august 2003 - 21:32 #5
jeg forklare lige igen:

Mit nederste kode eksempel som opretter brugeren, skal have emailfeltet i formen valideret, men jeg kan ikke noget javascript sådan set, så jeg ved ikke hvordan man bygger dem sammen!
Avatar billede eagleeye Praktikant
29. august 2003 - 21:38 #6
Din nye form kunne se sådan her ud, email feltets navn og id er rettet fra tjek_email til email.:


<form method="post" action="nybrugergem.php" name="tjek_email" onsubmit="return email_check();">
  <p align="left"><font size="2" face="Tahoma"> Brugernavn:
    <input name="bruger" type="text" id="bruger">
    <br>
    <font size="1">&Oslash;nsket brugernavn</font><br>
    Password:
    <input name="pass1" type="text" id="pass1">
    <br>
    <font size="1">&Oslash;nsket password</font><br>
    Gentag Password:
    <input name="pass2" type="text" id="pass2">
    <br>
    <font size="1"> Bekr&aelig;ft password<br>
    </font></font><font size="2" face="Tahoma">Email:
    <input name="email" type="text" id="email">
    <br>
    <font size="1">Din Email</font> </font></p>
    <input type="submit" name="Submit" value="Submit">
  </form>
Avatar billede Slettet bruger
29. august 2003 - 21:39 #7
sådan her?

<script>
function email_check(){
    if (!document.tjek_email.email.value.match(/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/))
        {
            alert("Indtast korrekt email");       
            document.tjek_email.email.focus ();       
            return false;           
        }
}
</script><form method="post" action="nybrugergem.php" name="tjek_email" onsubmit="return email_check();">
  <p align="left"><font size="2" face="Tahoma">
   
    Brugernavn:
    <input name="bruger" type="text" id="bruger">
    <br>
    <font size="1">&Oslash;nsket brugernavn</font><br>
    Password:
    <input name="pass1" type="text" id="pass1">
    <br>
    <font size="1">&Oslash;nsket password</font><br>
    Gentag Password:
    <input name="pass2" type="text" id="pass2">
    <br>
    <font size="1"> Bekr&aelig;ft password<br>
    </font></font><font size="2" face="Tahoma">Email:
    <input name="tjek_email" type="text" id="tjek_email">
    <br>
    <font size="1">Din Email</font> </font></p>
   
  <input name="B1" type="submit" id="B1" value="Opret Bruger">
  </form>
 
</form>
Avatar billede Slettet bruger
29. august 2003 - 21:39 #8
okay, prøver det lige
Avatar billede Slettet bruger
29. august 2003 - 21:41 #9
det virker! mange tak, lig venligst et svar :o)
Avatar billede eagleeye Praktikant
29. august 2003 - 21:42 #10
Ok ;)
Avatar billede Slettet bruger
29. august 2003 - 21:43 #11
tak for hjælpen endnu en gang
Avatar billede tipsen Nybegynder
30. august 2003 - 10:19 #12
pensionist.tipsen@plejehjem.museum <- virker ikke!?
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