Avatar billede steffansteffan Nybegynder
06. november 2004 - 22:25 Der er 5 kommentarer og
1 løsning

If sætning i en anden kode?

Jeg vil gerne have en if sætning der siger hvis et felt er f.eks. under 5 tegn skriv en fejl.
Jeg vil gerne have den ind i denne kode.


<script language="JavaScript">

function Checkform(thisform) {
  // Startværdier
  strError = 'Der opstod følgende fejl:\n\n';
  intError = 0;
 
    //Check om Adgangskoder er ens
  if (thisform.elements["password"].value != thisform.elements["password2"].value)
    {
    strError = strError + '- Adgangskoderne er ikke ens\n'
    intError = 1;
    thisform.elements["password"].focus();
    }
 
    //Check Brugernavn,  er den tom
  if (thisform.username.value == "")
      {
      strError = strError + '- Brugernavn mangler\n'
      intError = 1;
      thisform.username.focus();
      }
   
    //Check Password,  er den tom
  if (thisform.password.value == "")
      {
      strError = strError + '- Password mangler\n'
      intError = 1;
      thisform.password.focus();
      }
   
    //Check Navn  er den tom
  if (thisform.navn.value == "")
      {
      strError = strError + '- Navn mangler\n'
      intError = 1;
      thisform.navn.focus();
      } 
 
    //Check Email,  er den tom
  if (thisform.Email.value == "")
      {
      strError = strError + '- Email mangler\n'
      intError = 1;
      thisform.Email.focus();
      }
 
    // Check for @ i email
  if (thisform.Email.value.indexOf("@") == -1 && thisform.Email.value != "")
      {
      strError = strError + '-Mangler @ i emailadresse\n'
      intError = 1;
      thisform.Email.focus();
      } 

  if (intError == 1) {
  alert(strError)
  return false;
  }
 
}
</script>
Avatar billede olebole Juniormester
07. november 2004 - 00:03 #1
<ole>

Er det alle felterne - eller ét/flere bestemte - der skal indeholde over 5 tegn?

/mvh
</bole>
Avatar billede steffansteffan Nybegynder
07. november 2004 - 00:05 #2
bare et bestemt. f.eks. et felt ved navn username.
Avatar billede roenving Novice
09. november 2004 - 11:45 #3
<script type="text/javascript">

function Checkform(thisform) {
  // Startværdier
  var strError = "";
  var flt = null;
 
    //Check om Adgangskoder er ens
  if (thisform.elements["password"].value != thisform.elements["password2"].value){
    strError = strError + '- Adgangskoderne er ikke ens\n'
    if(!flt)flt = thisform.elements["password"];
  }
   
    //Check Brugernavn,  er det for kort
  if (!thisform.username.value.match(/^\w{5,}$/)){
    strError = strError + '- Brugernavn skal være mindst 5 karakterer langt\n  - og bestå af gyldige tegn (a-z, 0-9 eller _)'
    if(!flt)flt = thisform.username;
  }
   
    //Check Password,  er den tom
  if (thisform.password.value == ""){
    strError = strError + '- Password mangler\n'
    if(!flt)flt = thisform.password;
  }
   
    //Check Navn  er den tom
  if (thisform.navn.value == ""){
    strError = strError + '- Navn mangler\n'
    if(!flt)flt = thisform.navn;
  } 
 
    //Check Email,  er den tom
  if (thisform.Email.value == ""){
    strError = strError + '- Email mangler\n'
    if(!flt)flt = thisform.Email;
  }
 
    // Check for @ i email
  if (thisform.Email.value.indexOf("@") == -1 && thisform.Email.value != ""){
    strError = strError + '-Mangler @ i emailadresse\n'
    if(!flt)flt = thisform.Email;
  } 

  if (!!flt) {
    flt.focus();
    alert('Der opstod følgende fejl:\n\n'+strError);
    return false;
  }
  return true;
}
</script>
Avatar billede steffansteffan Nybegynder
31. december 2004 - 16:39 #4
roenving Lav lige et svar det var dig der fik mig hen på svaret, takker for det.
Avatar billede roenving Novice
01. januar 2005 - 11:39 #5
Velbekomme '-)
Avatar billede roenving Novice
08. januar 2005 - 10:19 #6
-- og tak for point ;~}
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