Avatar billede Slettet bruger
07. november 2003 - 17:28 Der er 10 kommentarer og
1 løsning

Chek af felter og sammenligning af passwords.

Hejsa.

Jeg leder efter et velfungerende og crossbrowser-script, som chekker 2 stk. password-felter:
- om password-felterne overhovedet er udfyldt, og
- om password-felterne er udfyldt ens.

Hejsa igen, og på forhånd tak.  :-)
Avatar billede Slettet bruger
07. november 2003 - 17:43 #1
Jeg har det her sjov:

//Test af samme password
pw1 = document.form1.adgangskode1.value;
pw2 = document.form1.adgangskode2.value;

if (pw1 == '') {
alert ("\nDu skal indtaste en adgangskode i begge felterne")
document.form1.adgangskode1.focus();
return false;
}

  if ( document.form1.adgangskode1.value.length < 3 ) {
alert ("\nDu skal indtaste en adgangskode der er minimum 3 tegn lang")
document.form1.adgangskode1.focus();
return false;
}

  if ( document.form1.adgangskode2.value.length > 14 ) {
alert ("\nDu skal indtaste en adgangskode der er højst 14 tegn lang")
document.form1.adgangskode2.focus();
return false;
}

if (pw2 == '') {
alert ("\nDu skal indtaste en adgangskode i begge felterne")
document.form1.adgangskode2.focus();
return false;
}

if (pw1 != pw2) {
alert ("\nDu skal indtaste den samme adgangskode i begge felterne")
document.form1.adgangskode1.focus();
return false;
}
//slut test password

Ikke specielt optimeret eller noget men det virker.
Avatar billede skovenborg Nybegynder
07. november 2003 - 17:44 #2
valider(frm)
{
if (frm.passw1.value != "" && frm.passw2.value != "")
{
  if (frm.passw1.value == frm.passw2.value)
  {
  return true;
  }
  else
  {
  alert("Passwordene er ikke ens");
  return false;
  }
}
else
{
  alert("Du skal udfylde begge password felter")
  return false;
}
}
 

<form name="form1" onsubmit="return valider(this);">
<input type="password" name="passw1" />
<input type="password" name="passw2" />
<input type="submit" />
</form>
Avatar billede Slettet bruger
07. november 2003 - 18:03 #3
Der mangler bare lige en function deklaration så ser den da meget god ud :)
Avatar billede Slettet bruger
07. november 2003 - 18:30 #4
Hvad øh... laver I grin med mig?  :-)  Ingen af dem virker. Hos mig, altså.


-->el_barto:
Den kan jeg slet ikke få til at virke. :-(

-->skovenborg:

Den melder bare fejl.  :-(

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
valider(frm)
{
if (frm.passw1.value != "" && frm.passw2.value != "")
{
  if (frm.passw1.value == frm.passw2.value)
  {
  return true;
  }
  else
  {
  alert("Passwordene er ikke ens");
  return false;
  }
}
else
{
  alert("Du skal udfylde begge password felter")
  return false;
}
}
</script>
</head>
<body>
<form name="form1" onsubmit="return valider(this);">
<input type="password" name="passw1" />
<input type="password" name="passw2" />
<input type="submit" />
</form>
</body>
</html>
Avatar billede skovenborg Nybegynder
07. november 2003 - 18:36 #5
ja vi gør grin med dig ;-)

Nej undskyld jeg manglede at skrive det var en funktion:
function valider(frm)
.....
Avatar billede skovenborg Nybegynder
07. november 2003 - 18:37 #6
...som el_barto også sagde ;-)
Avatar billede Slettet bruger
07. november 2003 - 19:14 #7
-->skovenborg:
*gg* Ja, tænkte nok at det var noget med det som han skrev.

Men da jeg ikke fatter hvor det skal ind henne, kan du så ikke venligst kopiere koden:
function valider(frm)
og indsætte den i koden fra:
07/11-2003 18:30:35
så der ligger et helt og komplet script? Ellers kan jeg jo ikke bruge det til noget som helst. :-)
Avatar billede skovenborg Nybegynder
07. november 2003 - 19:31 #8
den ligger da rigtig nok - du skal bare skrive function foran valider(frm) - eller virker det ikke for dig???
Avatar billede Slettet bruger
07. november 2003 - 19:32 #9
<script type="text/javascript">
valider(frm)


skal byttes ud med

<script type="text/javascript">
function valider(frm)
Avatar billede Slettet bruger
07. november 2003 - 19:39 #10
Jeps! Så virker det! Tak!  :-)

Kan du ikke venligst lægge et svar, så jeg kan tildele dig points?
Avatar billede skovenborg Nybegynder
07. november 2003 - 19:40 #11
det kan jeg måske nok ;-)
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