Avatar billede jochke Nybegynder
11. maj 2003 - 09:47 Der er 4 kommentarer og
1 løsning

Validering af 2 password felter

Jeg skal have rettet min validering til. Hvis feltet pass1 og pass2 er tomme skal error = 0. Men hvis der er indtastet noget i pass1 og pass2 skal det indtastede være det samme i begge felter.

Mit nuværende script ser sådan ud:

  if((document.forms[0].pass1.value=='') && (error==0)) 
  {       
    alert('Du skal indtaste en personlig adgangskode!');
    document.forms[0].pass1.focus();
    error = 1;       
  }
 
  if((document.forms[0].pass2.value=='') && (error==0)) 
  {       
    alert('Du skal genindtaste din personlige adgangskode!');
    document.forms[0].pass2.focus();
    error = 1;
  }
Avatar billede rune_c Nybegynder
11. maj 2003 - 09:57 #1
nu ved jeg ikke hvordan dit script ser ud, men jeg går ud fra at den kun skal brokke sig hvis der ikke har været nogen fejl tidligere (error == 0). Jeg ville bare returne hvis jeg var dig..

if(document.forms[0].pass1.value == "") 
  {       
    alert('Du skal indtaste en personlig adgangskode!');
    document.forms[0].pass1.focus();
    return;
  }
 
  if(document.forms[0].pass2.value=="")
  {       
    alert('Du skal genindtaste din personlige adgangskode!');
    document.forms[0].pass2.focus();
    return;
  }

if (document.forms[0].pass1.value != document.forms[0].pass2.value) {
    alert('Du har ikke indtastet det samme password');
    document.forms[0].pass1.focus();
    return;
}
Avatar billede jochke Nybegynder
11. maj 2003 - 10:05 #2
Hov, tror du har misforstået.
Hvis felterne pass1 og pass2 er tomme så må formen gerne submittes. Men hvis de er udfyldt skal de være ens.
Avatar billede rune_c Nybegynder
11. maj 2003 - 10:12 #3
okay...

if ((document.forms[0].pass1.value != "" || document.forms[0].pass2.value != "") && (document.forms[0].pass1.value != document.forms[0].pass2.value)) {
    alert('Du har ikke indtastet to ens adgangskoder');
    document.forms[0].pass1.focus();
    return;
}

så er det kørt samme i én
Avatar billede jochke Nybegynder
11. maj 2003 - 10:16 #4
Kanont. :)
Avatar billede dreamcode Nybegynder
11. maj 2003 - 10:19 #5
Hvis de gerne må være tomme så skal du da slet ikke checke om der står noget i dem, bare gøre

if (document.forms[0].pass1.value != document.forms[0].pass2.value) {
    alert('Du har ikke indtastet to ens adgangskoder');
    document.forms[0].pass1.focus();
    return;
}
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Capgemini Danmark A/S

Open Application (Denmark)

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen