Avatar billede cyberdude Nybegynder
01. juni 2001 - 16:23 Der er 7 kommentarer og
1 løsning

Mindst 6 og maks. 8 karaktere & tjek om der er http://

Hejsa !!

denne stump kode..

if (f.password.value.length < 6) {
alert(\"Password ikke gyldigt!<br>Det skal være mellem 6-8 tegn langt\");
f.password.focus();
return false;
}

som den er nu tjækker den om der er skrevet MINDST 6 karaktere i feltet password, men hvad nu hvis der MINDST skal skrives 6 karaktere og MAKS 8 karaktere, hvordan skal det så se ud?

og så har jeg denne her

if (f.link.value.length ==\"\") {
alert(\"der skal ikke angives http://www. <br>KUN selve navnet!\");
f.link.focus();
return false;
}
der er 15 point til hvert af de 2 spm.!!
Avatar billede cyberdude Nybegynder
01. juni 2001 - 16:24 #1
ups..

i denne

if (f.link.value.length ==\"\") {
alert(\"der skal ikke angives http://www. <br>KUN selve navnet!\");
f.link.focus();
return false;
}

må feltet IKKE indeholde http://www men kun
eks.dk
eks.com
eks.net
eks.org

disse 4 domæner understyttes...
Avatar billede nute Nybegynder
01. juni 2001 - 16:51 #2
1)

if (f.password.value.length <= 6 && f.password.value.length >= 8) {
alert(\"Password ikke gyldigt!<br>Det skal være mellem 6-8 tegn langt\");
f.password.focus();
return false;
}

2)
if (f.link.value.length > 0 ) {
  if( f.link.value.indexOf(\"http://www\") > -1 ){
    alert(\"der skal ikke angives http://www. <br>KUN selve navnet!\");
    f.link.focus();
    return false;
  } else {
    if( f.link.value.indexOf(\".dk\") > -1 ||  f.link.value.indexOf(\".com\") > -1 || f.link.value.indexOf(\".net\") > -1 || f.link.value.indexOf(\".org\") > -1 ){

      // alt ok
    } else {
      alert(\"domenenavn skal kun inneholde .dk, .com, .org eller .net\");
      f.link.focus();
      return false;
     
    }
  }
} else {
  alert(\"Du skal angi en adresse\");
  f.link.focus();
  return false;
}


/nute
Avatar billede cyberdude Nybegynder
01. juni 2001 - 17:00 #3
til 1) helt tip top...

men til 2)
hmm okay...
hvis man eks bare skriver www.noget.dk får man ikke fejl og det skulle man jo gerne... og ligeledes hvis man skriver http://noget.dk får man helelr ingen fejl det gør man kun hvis man har indsat http://www.noget.dk så får man godtnok besked om at det ikke må indeholde http://www

sååå ikke helt som den skal være, elelr også har jeg ikke forklaret det ordentligt?
Avatar billede cyberdude Nybegynder
01. juni 2001 - 17:01 #4
Kan man ikke lave \"linieskift i en alert ala denne
alert(\"Password ikke gyldigt!<br>Det skal være mellem 6-8 tegn langt\");

troede det bare var at indsætte et <br> men det bliver bare \"udskrevet\" sammen med... :-((
Avatar billede nute Nybegynder
01. juni 2001 - 17:03 #5
hve med denne:

if (f.link.value.length > 0 ) {
  if( f.link.value.indexOf(\"http://\") > -1 || f.link.value.indexOf(\"www\") > -1 ){
    alert(\"der skal ikke angives http://, eller http://www. <br>KUN selve navnet!\");
    f.link.focus();
    return false;
  } else {
    if( f.link.value.indexOf(\".dk\") > -1 ||  f.link.value.indexOf(\".com\") > -1 || f.link.value.indexOf(\".net\") > -1 || f.link.value.indexOf(\".org\") > -1 ){

      // alt ok
    } else {
      alert(\"domenenavn skal kun inneholde .dk, .com, .org eller .net\");
      f.link.focus();
      return false;
     
    }
  }
} else {
  alert(\"Du skal angi en adresse\");
  f.link.focus();
  return false;
}
Avatar billede nute Nybegynder
01. juni 2001 - 17:03 #6
linjeskift = \\n
Avatar billede cyberdude Nybegynder
01. juni 2001 - 17:07 #7
kay, thnx virker perfekt!!
Avatar billede nute Nybegynder
01. juni 2001 - 17:07 #8
anytime :)
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