Avatar billede pelkjaer Nybegynder
18. oktober 2001 - 13:59 Der er 10 kommentarer og
1 løsning

valideringsfejl

Har lige opdaget en fejl med en validering af en mailformular.

I NS 4 skriver den at jeg ikke har udfyldt email korrekt, selvom jeg har.

valideringsscritet:

function valider ( form ) { // test felterne i javascript et for et
// if ( felt_er_OK )    // format for feltcheck
//    fortsæt          // gå videre til næste felt
// else {
//    alert(\"Skriv en felmeddelelse\");
//    sæt focus på det felt
//    return false;    // afbryder funktionen og returnerer false.

// test feltet \"att\" 
  if ( form.att.value.length > 0 ) {
      // alt ok han har skrevet noget
  } else {
      alert (\"Feltet Navn skal udfyldes.\");
      form.att.focus();
      return false;
  };


if ( /^[\\da-z\\._\\-]{1,50}@[\\da-z\\._\\-]{1,50}\\.[\\da-z_]{1,3}$/.test(form.email.value) ) {
    // OK, do nothing
  } else {
      alert (\"Feltet email er ikke udfyldt med en e-mail adresse.\");
      form.email.focus();
      return false;
  };

// osv. en test for hvert felt.  Tilsidst skriver du return true:

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



   
Avatar billede pelkjaer Nybegynder
18. oktober 2001 - 14:00 #1
Drejer sig iøvrigt om www.mc46.dk - \"kontakt os\"
Avatar billede jakoba Nybegynder
18. oktober 2001 - 17:02 #2
den virker fint fom min email. Der er kommet nogen 4-cifrede domæner så der burde nok stå
if ( /^[\\da-z\\._\\-]{1,50}@[\\da-z\\._\\-]{1,50}\\.[\\da-z_]{1,4}$/.test(form.email.value) ) {

men ellers kan jeg ikke se noget galt. hvad er det for en email der ikke vil validere?

jo den tillader ikke at bogstaver i den email adresse skrives med store bogstaver.

if ( /^[\\da-zA-Z\\._\\-]{1,50}@[\\da-zA-Z\\._\\-]{1,50}\\.[\\da-zA-Z_]{1,4}$/.test(form.email.value) ) {

prøv den.

mvh JakobA
Avatar billede pelkjaer Nybegynder
18. oktober 2001 - 21:58 #3
Hej Jakoba>>Dette script er forøvrigt et du har lavet til mig ved en tidligere lejlighed :)

Ved et tilfælde opdagede jeg et problem på mc46.dk\'s kontaktside.

Der sker det i NS 4.7 at når alle felter er korrekt udfyldt, og jeg trykker \"send\" får jeg en meddelelse om at emailfeltet ikke er udfyldt med en emailadresse.

Jeg aner ikke hvor fejlen ligger, men gættede på scriptet her.
Avatar billede jakoba Nybegynder
18. oktober 2001 - 22:15 #4
og det passer da også helt fint med fejlmeldingen:
          \"Feltet email er ikke udfyldt med en e-mail adresse.\"

men de emailadresser jeg har prøvet med går fint igennem ???
Hvis den email addr der fejler ikke bør offentliggøres kan du evt sende mig den på jakob.aggernaes@get2net.dk

mvh JakobA
Avatar billede pelkjaer Nybegynder
18. oktober 2001 - 22:32 #5
Har igen prøvet med webmaster@demenskonsulent.dk - men den går ikke gennem.

??underligt ikke..
Avatar billede pelkjaer Nybegynder
18. oktober 2001 - 22:34 #6
Tester i NS 4.78
Avatar billede pelkjaer Nybegynder
18. oktober 2001 - 22:53 #7
Hmm. Kan se at du har brugt jakoba@jakoba.dk

Den kan jeg heller ikke få igennem. Er det min browser den er gal med mon?
Avatar billede jakoba Nybegynder
18. oktober 2001 - 22:53 #8
prøvede lige at sende en mail med webmaster@demenskonsulent.dk i email-feltet
fra Netscape 4.7
den gik rent igennem uden fejl af nogen art

men her er en situation olebole har snakket om et par gange. en .js include lige efter et stylesheet:

<link rel=\"stylesheet\" href=\"styles.css\" type=\"text/css\">
<script    src=\"contact_files/validate.js\"    type=\"text/javascript\" language=\"Javascript\"></script>

hvis det er det løses det ved at indsætte en lille \'dummy\' script section imellem .css og .js.  som her:

<link rel=\"stylesheet\" href=\"styles.css\" type=\"text/css\">
<script>void(0);</script>
<script    src=\"contact_files/validate.js\"    type=\"text/javascript\" language=\"Javascript\"></script>

prøv og se om det kunne hjælpe.

mvh JakobA
Avatar billede pelkjaer Nybegynder
18. oktober 2001 - 22:57 #9
Okay. Prøver :)
Avatar billede pelkjaer Nybegynder
18. oktober 2001 - 23:01 #10
Nope. Virker desværre ikke :(
Avatar billede pelkjaer Nybegynder
19. oktober 2001 - 09:10 #11
Nå. Må næsten være min NS der er istykker hvis din virker.

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