Avatar billede miss-g Seniormester
16. maj 2004 - 11:12 Der er 4 kommentarer og
1 løsning

Valider e-mail

http://www.nicolin.dk/slettes/flerefelter.htm

Vil godt have rettet koden, så e-mail feltet bliver valideret.

Skal indeholde et @ og x-antal tegn foran og bag @.
Avatar billede grunken Nybegynder
16. maj 2004 - 12:20 #1
hmm - nu va jeg jo ikke så dygtig til at hjælpe i går - mon jeg kan klare det bedre nu ? :o)

Du skal skifte dit eksisterende script ud med det her :o)

<script type="text/JavaScript">
function submitLoginForm() {
    if (!document.logon.member.value.match(/^\d+$/)) {
        alert("Medlemsnummer skal udfyldes");
        document.logon.member.value = '';
        document.logon.member.focus();
        return false;
    }
    if (!document.logon.nickname.match(/^\w+$/)) {
        alert("Ønsket brugernavn skal udfyldes");
        document.logon.nickname.focus();
        return false;
    }
   
    if (!document.logon.password.value.match(/^\w+$/)) {
        alert("Adgangskode skal udfyldes");
        document.logon.password.focus();
        return false;
    }

    if (!document.logon.mail.value.match(/^[\w\.\-]+\@[\w\.\-]+\.[a-z]{2,4}$/i)) {
        alert("E-mail skal udfyldes");
        document.logon.mail.focus();
        return false;
    }
    document.logon.submit();
}
</script>

Hvis det er lidt svært, så skal jeg nok paste det hele herind :o)
Avatar billede miss-g Seniormester
16. maj 2004 - 12:59 #2
Nu kan jeg ikke få den til at validere andet end medlemnummer feltet?

Har sat din kode ind.
Avatar billede grunken Nybegynder
16. maj 2004 - 13:18 #3
sorry - my bad :o(

her er det hel så :o)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/JavaScript">
function submitLoginForm() {
    if (!document.logon.member.value.match(/^\d+$/)) {
        alert("Medlemsnummer skal udfyldes");
        document.logon.member.value = '';
        document.logon.member.focus();
        return false;
    }
    if (!document.logon.nickname.value.match(/^\w+$/)) {
        alert("Ønsket brugernavn skal udfyldes");
        document.logon.nickname.focus();
        return false;
    }
   
    if (!document.logon.password.value.match(/^\w+$/)) {
        alert("Adgangskode skal udfyldes");
        document.logon.password.focus();
        return false;
    }

    if (!document.logon.mail.value.match(/^[\w\.\-]+\@[\w\.\-]+\.[a-z]{2,4}$/i)) {
        alert("E-mail skal udfyldes");
        document.logon.mail.focus();
        return false;
    }
    document.logon.submit();
}
</script>

</head>
<body>
<table width="400" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><form action="" method="post" name="logon" onSubmit="return submitLoginForm()">
        <table width="400" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td>Medlemsnummer:</td>
          </tr>
          <tr>
            <td><input name="member" type="text"></td>
          </tr>
          <tr>
            <td>&Oslash;nsket brugernavn:</td>
          </tr>
          <tr>
            <td><input name="nickname" type="text" id="nickname"></td>
          </tr>
          <tr>
            <td>Adgangskode:</td>
          </tr>
          <tr>
            <td><input name="password" type="password"></td>
          </tr>
          <tr>
            <td>E-mail:</td>
          </tr>
          <tr>
            <td><input name="mail" type="text" id="mail"></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td><input type="submit" name="Submit" value="Log ind"></td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
</body>
</html>
Avatar billede miss-g Seniormester
16. maj 2004 - 16:12 #4
Tak - nu virker det.

Læg et svar *S*
Avatar billede grunken Nybegynder
17. maj 2004 - 11:25 #5
svar :o)
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