Avatar billede z-y-g-a Nybegynder
04. september 2001 - 21:18 Der er 4 kommentarer og
1 løsning

alert ved felt der ikke er udfyldt?

hvordan laver man det sådan at der hopper en alert op \"der siger bla bla du glemte at udfylde det og det\" når man trykker på submit, hvis man mangler at udfylde en boks i en form?
Avatar billede Slettet bruger
04. september 2001 - 21:21 #1
Lidt fra min egen side:

<script language=\'javascript\'>

function valider (form) {

//test af profilnavn
  if ( document.form1.profilnavn.value.length > 0 ) {
      // alt ok han har skrevet noget
  } else {
      alert (\"Feltet Profilnavn skal udfyldes.\");
      document.form1.profilnavn.focus();
      return false;
  };
//slut test profilnavn
 
//Test af samme password
pw1 = document.form1.password1.value;
pw2 = document.form1.password2.value;

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

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

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

// test feltet email
var testresults
var str=document.form1.email.value
var filter=/^.+@.+\\..{2,3}$/
if (filter.test(str)) {

}
else{
alert(\"Indtast venligst en gyldig E-mail adresse\")
    document.form1.email.focus();
      return false;
};
//slut test email

  return true;  // alle felter er ordentligt udfyldt
};

</script>

<form name=\"form1\" onSubmit=\"return valider(this)\" method=\"get\" action=\"dinside.php\">
Avatar billede Slettet bruger
04. september 2001 - 21:21 #2
Den tjekker for:

- Felt udfyldt
- Samme password
- Gyldig E-mail adresse
Avatar billede z-y-g-a Nybegynder
04. september 2001 - 21:33 #3
cool :)
Avatar billede Slettet bruger
04. september 2001 - 21:35 #4
:) Tak for point!
Avatar billede roenving Novice
05. september 2001 - 10:52 #5
>>el_barto

Den kan du da lige gøre lidt nemmere, for du overfører jo form-objektet som parameter, så:

<script language=\'javascript\'>

function valider (minForm) {

//test af profilnavn
  if ( minForm.profilnavn.value.length > 0 ) {
      // alt ok han har skrevet noget
  } else {
      alert (\"Feltet Profilnavn skal udfyldes.\");
      minForm.profilnavn.focus();
      return false;
  };
//slut test profilnavn
 
//Test af samme password
pw1 = minForm.password1.value;
pw2 = minForm.password2.value;

if (pw1 == \'\') {
alert (\"\\nDu skal indtaste et password i begge felterne.\")
minForm.password1.focus();
return false;
}

if (pw2 == \'\') {
alert (\"\\nDu skal indtaste et password i begge felterne.\")
minForm.password2.focus();
return false;
}

if (pw1 != pw2) {
alert (\"\\nDu skal indtaste det samme password i begge felterne.\")
minForm.password1.focus();
return false;
}
//slut test password

// test feltet email
var testresults
var str=minForm.email.value
var filter=/^.+@.+\\..{2,3}$/
if (filter.test(str)) {

}
else{
alert(\"Indtast venligst en gyldig E-mail adresse\")
    minForm.email.focus();
      return false;
};
//slut test email

  return true;  // alle felter er ordentligt udfyldt
};

</script>

Og så bare for en sikkerheds skyld ændrede jeg også form-navnet.
jes ;·]
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