"Lasse Reichstein Nielsen" <lrn@hotpop.com> skrev i en meddelelse
news:wu6w5eyo.fsf@hotpop.com...
>
> Hvis du kører windows, så er der er ikke nogen god undskyldning for
> ikke selv at tjekke i IE 4-6, Netscape 4, Opera 6+7, og Mozilla(Gecko).
Har tjekket med IE5.5, Mozilla 1.6, Opera 7.23 og FireBird 0.7
> teste i, er IE 5/Mac og Safari. Andre Mac-browsere er Opera 6 og
Lige Safari kunne jeg godt tænke mig at se.
> Lad mig se på javascript-koden ...
> Ick. Det er helt vanvittigt indenteret når jeg ser det med en
> fast-bredde-font. Enten er det fordi vi bruger forskellige tab-indrykning
> eller fordi du bruger en proportional-font, men grimt det er det.
Kan du ikke forklare det på en anden måde, ejg ved ikke hvad du mener.
Nåh, okay det er fordi min editor bruger Verdana.
> Ang. e-mail (det er en personlig hobby at være efter e-mail-tjek :)
> Untagelserne er selvfølgeligt sjældne, men hvorfor så ikke tillade dem?
Jeg mener(-te) at jeg tillod det man måtte skrive.
> Du accepterer kun en eller to punktummer i domænedelen. Der kan være
> flere.
Kunen kun lige komme i tanke om @post.tele.dk
Men den kan jeg let forhøje
> Du accepterer kun to-fire tegn i toplevel-domænet. Selvom det virker nu,
> så kan det jo sagtens ændre sig når der kommer flere (og det er ikke
> et præfiks - hvis noget er det et suffiks!).
Så lærte jeg igen noget nyt :)
> Du tager ikke højde for punktum i navnet (fx Gilbert.Bates@example.org).
> Det bruges faktisk.
Jeg tillader lige så mange punktummer i navnet som man ønsker.
> Du udelukker æ, ø og å, selvom
www.øl.dk nu er lovlig.
For en måned siden spurgte jeg i en anden gruppe om der var /kom e-mail
adresser med æøå.
De fleste mente der gik et stykke tid før det var brugbart.
> Du udelukker email-adresser på formen
> myself@[example.com]
> eller
> myself@[127.0.0.1]
> som er lovlige, omend sjældne (og måske, efter overvejelse, kan
> argumenteres for ikke at skulle accepters).
Dem har jeg aldrig stødt på, viste ikke det fantes.
> ... og alle dine mange tests kan klares med et simpelt regexp,
> /^([\w]+[.\-])*\w@([\w\-]\.)+\w{2,4}$/
Det var første gang jeg skulle lave en email tjekker, så jeg gik systematisk
og slavisk tilværks.
> (hvor jeg ville udelade 4-tallet).
Okay!
> Ang. navnet: Du tillader kun a-z+æ-å. Det vil hr. Süsmann og
> Hans Jensen d. III nok blive trætte af. Folk kan sagtens hedde
> noget med udenlandske bogstaver i.
Ja, du har ret. Måske jeg bare skulle droppe at teste på bogstaver(?) i
navnet.
> Du tilgår formen via
> document.formmaillist.email...
> Jeg ville, for at være helt sikker, bruge
> document.forms['formmaillist'].elements['email']
> Det er korrekt i følge W3C DOM 1 og 2, mens din metode ikke er (browsere
> accepterer den oftest, men hellere være helt sikker).
Nyt igen :)
> Du skriver
> var strBeta0= form.betalingsmåde[0].checked;
> men bruger senere strBeta0 som
> if (strBeta0 == '' && ...
> Det er dårlig stil. På det tidspunkt er strBeta0 enten true eller false,
> og ikke en streng. Du overlever på at den tomme streng tester lig med
false.
> Jeg vil foreslå:
> if (!strBeta0 && ...)
> (og jeg ville kalde den noget andet end "str" foran, samme for
> strBeta{1,2} og strDist{0,1}).
Det forstår jeg godt, "strBeta0 == true" går jeg ud fra så også må due.
> ALT I ALT: Jeg kan ikke se noget der burde give problemer med andre
> browsere, men der er en del der kunne strammes op på.
> Så, her fik du .clientside's version af ris+ros :)
ha, ha
MANGE MANGE tak Lasse fordi du gav dig tid til at se på min kode.
--
Med venlig hilsen
Denn!s