Avatar billede janomel Nybegynder
27. marts 2002 - 19:46 Der er 6 kommentarer og
1 løsning

Valdering af mail, dato samt tal felt

Hej

Jeg har en formular hvor felterne bliver tjekket for om der er indtastet noget.

Men hvordan tjekker jeg så om brugeren har indtastet korrekt.
F.eks. Felt 1 er kun tal. Der må kun tastets tal.
Felt 2 Dato felt. Den skal tjekke om det er en gyldig dato.
Felt 3 email felt. Har brugeren tastet @, .dk, .com samt  tegn foran og bagefter @

Hilsen

Jan

Min kode:
  <SCRIPT LANGUAGE="JavaScript" type="text/javascript">

<!-- Start validering

function validering()

    {

    error = 0;
   
        if((document.forms[0].kundenr.value=='') && (error==0)) 

    {       

        alert('Udfyld venligst dit Kunde nummer');

        document.forms[0].kundenr.focus();

        error = 1;       

    }           


    if((document.forms[0].mail.value==' ') && (error==0)) 

    {       

        alert('Din mail adresse skal udfyldes!');

        document.forms[0].mail.focus();

        error = 1;       

    }           

    if((document.forms[0].dato.value=='') && (error==0)) 

    {       

        alert('Udfyld venligst en dato for næste levering!');

        document.forms[0].dato.focus();

        error = 1;       

    }       

    if(error == 0)

    document.forms[0].submit();   

    }

// Slut -->
Avatar billede avnes Nybegynder
27. marts 2002 - 20:57 #1
Date, se http://developer.irt.org/script/842.htm

For Email:
<SCRIPT language="JavaScript1.2">
function checkEmail(email) {
    if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}
</SCRIPT>


eller


<script language="JavaScript"><!--
function checkEmail(email) {

  if (!email) return false;
  var iEmail = "*|,\":<>[]{}`\';()&$#%";

  for (var i = 0; i < email.length; i++) {
      if (iEmail.indexOf(email.charAt(i)) != -1)
        return false;
  }
  return true;
}   
</script>
Avatar billede janomel Nybegynder
27. marts 2002 - 22:21 #2
Tak for indlægget.
Lige for at forsikker mig. Skal jeg udskifte den eksisterende kode eller skal jeg tilføje dit forslag til de eksisterende kode.??
Avatar billede janomel Nybegynder
27. marts 2002 - 22:30 #3
PS den skal komme med en arlarm ved manglende indtastning
Avatar billede avnes Nybegynder
27. marts 2002 - 23:15 #4
Tilføj email eksempelet til din kode, og inkluder de alerts og eventuell focus();
Avatar billede janomel Nybegynder
28. marts 2002 - 12:36 #5
Har prøvet dit forslag. Den tjekker op på de to andre felter og kommer med en arlarm. Ikke email feltet. Det er somom at den slet ikke tjekker på feltet
Avatar billede janomel Nybegynder
04. juni 2003 - 10:05 #6
Hej avanes

Kommenter venligst denne tråd Da jeg meget gerne vil have den afsluttet og give dig de point som venfortjent.

Takker for dine indlæg og undskylde, min fejl vedr. forkert afslutning af tråden
Avatar billede janomel Nybegynder
05. juni 2003 - 15:22 #7
Lukker hermed
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