/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
JS - function MailCheck
Fra : RuneStone


Dato : 19-11-03 22:38

hvor finder jeg et JS - mailcheck ??

+ et JS som gøre at et felt bare skal være udfyldt, det er lige meget om det
er tal eller bogstaver.

mvh. Rune Thougaard
--



 
 
Lasse Reichstein Nie~ (19-11-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 19-11-03 23:30

"RuneStone" <rune@rtk-design.dk> writes:

> hvor finder jeg et JS - mailcheck ??

Det kommer helt an på hvad det skal gøre. Du er ikke særlig præcis :)
Givet dit næste spørgsmål *gætter* jeg på at det skal teste om en
tekst-box i en form indeholder en gyldig e-mail-adresse.

Det kræver *først* at du siger hvad en gyldig e-mail-adresse *er*.
Det vigtigste her er at man ikke fravælger en lovlig adresse. De
præcise regler for hvad der er en lovlig e-mail-adresse står i RFC
2822 (SVJH) og er ganske kompliceret. Det sikreste er at kræve
at der er et "@" og er "." med noget noget omkring.

Så skal du finde feltet og tjekke indholdet. Det gøres nemmest med et
regulært udtryk, fx dette: /.+@.+\..+/. Det matcher strenge hvor der
står <et eller andet>@<et eller andet>.<et eller andet>.
Du kan så teste feltet sådan:

if (/.+@.+\..+/.test(document.forms['formId'].elements['inputNavn'].value)) {
// er ok
} else {
// er ikke ok
}

> + et JS som gøre at et felt bare skal være udfyldt, det er lige meget om det
> er tal eller bogstaver.

if (document.forms['formId'].elements['andetInputNavn'].value != "") {
// er ok
} else {
// er ikke ok
}


Jeg har en mere generel form-tester som jeg bruger:
<URL: http://www.infimum.dk/HTML/validering.html>

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Allan Vebel (20-11-2003)
Kommentar
Fra : Allan Vebel


Dato : 20-11-03 00:04

Lasse Reichstein Nielsen <lrn@hotpop.com> skrev:

> at der er et "@" og er "." med noget noget omkring.

Det er da meget godt med disse "gyldige" mailadresser, men
det forhindrer jo mig i at taste http://html-faq.dk/kontakt.asp, som
jeg anser for lige så gyldig som alt andet - man kan komme i
kontakt med mig - det er vel det vigtigste?

Jeg er helt holdt op med at lægge "gyldige" mailadresse på
nettet på grund af mulighed for spam af disse - og jeg vil da slet
ikke indtaste en adresse på Runes side hvis jeg ikke kunne
anvende ovenstående.

Jeg har haft mine diskussioner med folk der vil have en gyldig
adresse - og de har alle accepteret at jeg ville have noget andet
på grund af spammuligheden.

Til Rune: Drop det!

--
Allan
http://html-faq.dk



Lasse Reichstein Nie~ (20-11-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 20-11-03 00:15

"Allan Vebel" <nospam@vebel.dk> writes:

> Lasse Reichstein Nielsen <lrn@hotpop.com> skrev:
>
>> at der er et "@" og er "." med noget noget omkring.
>
> Det er da meget godt med disse "gyldige" mailadresser, men
> det forhindrer jo mig i at taste http://html-faq.dk/kontakt.asp, som
> jeg anser for lige så gyldig som alt andet - man kan komme i
> kontakt med mig - det er vel det vigtigste?

Måske! Det er ikke en e-mail-adresse, så hvis den skal bruges til
at sende e-mail til, så er det *ikke* ligegyldigt. Mennesker kan
måske finde ud af at følge URL'en og gætte at det man skriver der
når dig, men en maskine, fx en mailing-list-bot, kan ikke.

> Jeg er helt holdt op med at lægge "gyldige" mailadresse på
> nettet på grund af mulighed for spam af disse - og jeg vil da slet
> ikke indtaste en adresse på Runes side hvis jeg ikke kunne
> anvende ovenstående.

.... og så vil Runes side ikke acceptere dig. Det kan der være gode
grunde til, eller dårlige. Det er ikke til at vide.

> Jeg har haft mine diskussioner med folk der vil have en gyldig
> adresse - og de har alle accepteret at jeg ville have noget andet
> på grund af spammuligheden.

Lige så snart der kommer mennesker ind i billedet, så er det meget
nemmere :)

> Til Rune: Drop det!

Jeg vil nøjes med: Overvej det!

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Allan Vebel (20-11-2003)
Kommentar
Fra : Allan Vebel


Dato : 20-11-03 00:48

Lasse Reichstein Nielsen <lrn@hotpop.com> skrev:

> Mennesker kan måske finde ud af at følge URL'en og gætte
> at det man skriver der når dig, men en maskine, fx en mailing
> -list-bot, kan ikke.

Jamen. så er formålet med det jo opnået

>> Til Rune: Drop det!
>
> Jeg vil nøjes med: Overvej det!

Det er også en måde at sige det på. Jeg ønsker bare at have
udvidede muligheder for at kunne indtaste en gyldig mailadresse
der ikke umiddelbart kan spammes - og det har jeg ikke hvis der
først skal checkes for om "@" og "." eksisterer.

--
Allan
http://html-faq.dk



Lasse Reichstein Nie~ (20-11-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 20-11-03 01:32

"Allan Vebel" <nospam@vebel.dk> writes:

> Det er også en måde at sige det på. Jeg ønsker bare at have
> udvidede muligheder for at kunne indtaste en gyldig mailadresse
> der ikke umiddelbart kan spammes - og det har jeg ikke hvis der
> først skal checkes for om "@" og "." eksisterer.

Hvis der ikke er "@" og "." i, så er det ikke en *gyldig mailadresse".
Det er sandsynligvis en funktionel kommunikationsvej, men det er ikke
det samme.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Allan Vebel (22-11-2003)
Kommentar
Fra : Allan Vebel


Dato : 22-11-03 01:29

Lasse Reichstein Nielsen <lrn@hotpop.com> skrev:

> Det er sandsynligvis en funktionel kommunikationsvej, men
> det er ikke det samme.

Det er derfor jeg ikke bryder mig om den slags begrænsninger.
Jeg vil gerne have lov til at indtaste min "mailadresse" som et
link til den <form> jeg anvender - og det kan jeg ikke hvis der
skal chekes for @ med videre.

Jeg har diskutteret det med mange, men jeg vil altså ikke have
at min mailadresse bliver lagt offentligt ud - det resulterer kun i
en masse spam - det er jo det vi alle forsøger at bekæmpe.

--
Allan
http://html-faq.dk



Jens Gyldenkærne Cla~ (20-11-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 20-11-03 11:30

Lasse Reichstein Nielsen skrev:

> Hvis der ikke er "@" og "." i, så er det ikke en *gyldig
> mailadresse". Det er sandsynligvis en funktionel
> kommunikationsvej, men det er ikke det samme.

Enig. Der er i mine øjne også stor forskel på hvad man lægger på
nettet (fx på en webside eller på usenet) og så hvad man afgiver
_via_ nettet.

Hvis man fx skal handle via nettet, er det meget rart (IMO) at
kunne få besked via mail om ordren er modtaget korrekt, hvornår
varen kommer hjem mm. Det kræver at man afgiver en gyldig
mailadresse. Ethvert seriøst firma angiver ved den slags formularer
hvad de må benytte adresserne til - samt hvad de _ikke_ må.

Jeg kan derfor udmærket forstå at man ikke lægger sin adresse på en
hjemmeside - her kan den spamhøstes. Men jeg forstår ikke modviljen
mod at give en gyldig mailadresse til et firma man stoler nok på
til at give det penge. Jeg ville måske nok, som en ekstra
sikkerhedsforanstaltning, give en særlig adresse som jeg godt kan
tåle at smide væk hvis den bliver spammet - men som udgangspunkt er
jeg ikke spor utryg ved at levere min adresse til et firma jeg
stoler på.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

RuneStone (28-11-2003)
Kommentar
Fra : RuneStone


Dato : 28-11-03 22:16

jeg prøver lige igen...

hvordan chekker jeg alle mine <input> som de er udfyldt og om e-mail
adressen indeholder "." & "@"

http://www.rtk-design.dk/rod/nyt_design/menu/kontakt/jmail/form.asp

min side ser sådan her ud, hvad skal jeg ændre for at den chekker det hele ?

jeg kander intet til JS så i må meget gerne skrive hele koden i en
sammenhæng så den er lige til at smide ind. Som sagt jeg er super n00b til
JS

mvh. Rune Thougaard
--



Lasse Reichstein Nie~ (28-11-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 28-11-03 23:30

"RuneStone" <rune@rtk-design.dk> writes:

> hvordan chekker jeg alle mine <input> som de er udfyldt og om e-mail
> adressen indeholder "." & "@"

Den bedste måde at kalde en form-validerings-funktion på, er:

<form ... onsubmit="return validate(this)">

Så skal funktionen "validate" klare resten.

Den er så på formen
function validate(form) {
...
return true;
}

Inden i funktionen tjekker du så det der skal tjekkes, og hvis der er
fejl returnerer du false.

Eksempel (fejl hvis feltet er tomt):

if (form.elements['feltNavn'].value == "") {
alert("Du skal udfylde feltet 'Felt'!");
return false;
}

Eksempel (fejl hvis felt ikke indeholde @ og . i den rækkefølge):

if (!/@.*\./.test(form.elements['e-mail'].value)) {
alert("E-mail-adressen skal indeholde @ og . i den rækkefølge!");
return false;
}

En mere professionel version samler fejlene op og viser dem alle
sammen på en gang.

> jeg kander intet til JS så i må meget gerne skrive hele koden i en
> sammenhæng så den er lige til at smide ind. Som sagt jeg er super n00b til
> JS

Beklager, sker ikke. Din side er kommerciel (du vil tjene penge på den),
så af princip vil jeg ikke give dig noget til den gratis. Du kan få hjælpe
til at lave det selv.

Du skulle måske overveje om du er klar til at tage penge for
webprogrammering, hvis du ikke kan Javascript :)

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

RuneStone (29-11-2003)
Kommentar
Fra : RuneStone


Dato : 29-11-03 09:26

> Du skulle måske overveje om du er klar til at tage penge for
> webprogrammering, hvis du ikke kan Javascript :)

man kan saktens lave pæne designs uden at kunne JS, ASP, PHP, eller nogle
anden form for programmering...

Jeg ville nok sige at det der JS som du lige har hjulpet mig med var bare
mere "for sjov" jeg kunne jo saktens undvære det... men tak any ways

mvh. Rune Thougaard
--



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste