Avatar billede no_doubt Nybegynder
04. september 2003 - 23:49 Der er 2 kommentarer og
1 løsning

to funktioner under en

<script language="javascript">
  function valider(){
  if (document.forms[0].navn.value.length==0) {
    alert("Du skal skrive et navn.");
    return false;
    };

  if (document.forms[0].email.value.length==0) {
    alert("Du skal skrive din email.");
    return false;
    };

  return true;
  }; 

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");       
return false;           
        }
}
</script>

<script language="javascript">
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");       
return false;           
        }
}
</script>

Hvordan skal dette se ud under en funktion
Avatar billede no_doubt Nybegynder
04. september 2003 - 23:52 #1
ups... håber i kan se den nederste del af valider er det samme som email_check
Avatar billede squashguy Nybegynder
04. september 2003 - 23:52 #2
script language="javascript">
function valider(){
    if(document.forms[0].navn.value.length==0) {
        alert("Du skal skrive et navn.");
        return false;
    }

    if (document.forms[0].email.value.length==0) {
        alert("Du skal skrive din email.");
        return false;
    }

    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");       
        return false;           
    }

    return true;

</script>
Avatar billede roenving Novice
05. september 2003 - 03:21 #3
Som regExp findes der et shortcut for a-zA-Z0-9_ som er: \w -- derfor:

En udgave, som næsten fjerner enhver fejl (en hel del kortere !-)

  var regexp = /^\w{1}[\w\.\-]*@\w{1}[\w\-]*\.\w{2}\w*$/i;
  tekst=f.mail.value.toLowerCase();
  if (!regexp.test(tekst)){
      alert ("Der skal stå en gyldig e-mail adresse i tekst feltet");
      f.mail.focus();
      return false;
  }

-- den accepterer _ og tal på pladser, hvoe de ikke bør forekomme, men er faktisk mere nøjagtig end det angivne check !-)
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