Avatar billede mentoz Nybegynder
14. marts 2004 - 19:15 Der er 8 kommentarer og
1 løsning

Check felter?

Hejsa
jeg skal have checket om feltet navn og besked er udfyldt, og så skal der undersøges om der er en @i E-mail, men E-mail skal ikke være et krav. kun navn og Besked, håber i kan hjælpe mig, min form ser sådan her ud:

<form method="post" action="zz_Check_post.asp">
Navn:<br>
<input type="text" size="25" name="navn" maxlength="18"><br>
E-mail:<br>
<input type="text" size="25" name="email" maxlength="30"><br>
Hjemmeside:<br>
<input type="text" size="25" name="hjemmeside" maxlength="50" value="http://"><br>
Besked:<br>
<textarea rows="10" cols="60" name="tekst"></textarea><br>
<input type="submit" value="Indsæt">
</form>
Avatar billede roenving Novice
14. marts 2004 - 19:20 #1
Hvorfor har du ikke lavet en søgning på validering, så kunne du have sparet dine points ;-)
Avatar billede mentoz Nybegynder
14. marts 2004 - 19:23 #2
ja men gider ikke til at rode med det selv
Avatar billede roenving Novice
14. marts 2004 - 19:26 #3
<script type="text/javascript">
function valider(f){
  if(f.navn.value==''){
    alert('Du skal udfylde feltet med dit navn!');
    f.navn.focus();
    return false;
  }
  if(f.tekst.value==''){
    alert('Du skal skrive en besked!');
    f.tekst.focus();
    return false;
  }
  var regexp = /^\w[\w\.\-]*@\w[\w\-]*\.\w{2}/i;
  if(f.email.value!=''&&!f.email.value.match(regexp)){
    alert('Du skal udfylde feltet med dit navn!');
    f.email.focus();
    return false;
  }
  return true;
}
</script>
<form method="post" action="zz_Check_post.asp" onsubmit="return valider(this)">
Navn:<br>
<input type="text" size="25" name="navn" maxlength="18"><br>
E-mail:<br>
<input type="text" size="25" name="email" maxlength="30"><br>
Hjemmeside:<br>
<input type="text" size="25" name="hjemmeside" maxlength="50" value="http://"><br>
Besked:<br>
<textarea rows="10" cols="60" name="tekst"></textarea><br>
<input type="submit" value="Indsæt">
</form>
Avatar billede roenving Novice
14. marts 2004 - 19:27 #4
-- og der skal selvfølgelig være en ordentlig tekst til email-valideringen:

    alert('Du skal udfylde feltet med en valid email-adresse!');
Avatar billede mentoz Nybegynder
14. marts 2004 - 19:35 #5
hovsa jeg glemte lige, at hjemmeside også skal indeholde http://
Avatar billede roenving Novice
14. marts 2004 - 19:50 #6
Så tilføj dette i funktionen (før return true;-tingen !-)

  if(!f.hjemmeside.value.match(/^http:\/\/(.+\..+)?/)){
    alert('Din hjemmeside skal starte med http://');
    f.hjemmeside.focus();
    return false;
  }
Avatar billede mentoz Nybegynder
14. marts 2004 - 19:54 #7
tak
Avatar billede roenving Novice
14. marts 2004 - 20:03 #8
-- jamen så velbekomme '-)
Avatar billede roenving Novice
14. marts 2004 - 20:23 #9
-- og tak for points ;~}
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