22. oktober 2003 - 11:05
Der er
12 kommentarer og 1 løsning
Validering af email forbudte tegn og domæner
Hejsa Jeg har dette script til at validere en email adresse og det virker fint. Jeg vil gerne have lagt et par funktioner mere på, jeg ville gerne have bygget denne her ind i scriptet: if (!preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $email)) { return false; exit; } return true; } Er der nogen som finde ud af det? <script type="text/javascript"> function validering() { error = 0; if((document.bruger_data.emailadresse.value=='') && (error==0)) { alert('email adresse skal udfyldes!'); document.bruger_data.emailadresse.focus(); error = 1; } var email = bruger_data.emailadresse.value; if (((email.indexOf ('@') == -1) || (email.indexOf ('.') == -1) || email.length < 7) && (error==0)) { alert("Indtast venligst en gyldig e-mail adresse!"); document.bruger_data.emailadresse.focus(); error = 1; } if(error == 0) document.bruger_data.submit(); } </script> Så ville jeg også gerne chekke om email adressen indeholder et bestemt domæne. På denne måde! xxx@mit.domæne.dk er korrekt! Det skal dog kunne sættes ind i ovenstående script er der nogen som ved hvordan det skal gøres?
Annonceindlæg fra Computerworld
Geopolitik i cyberspace
Mark Fiedel i Styrelsen for Samfundssikkerhed påpeger behovet for, at Danmark kigger kritisk på leverandørafhængighed.
13. juni 2025
22. oktober 2003 - 11:58
#1
Jeg har fundet ud af bygge ind i scriptet så det skal jeg ikke have hjælp til if (!preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $email)) { return false; exit; } return true; } Men gerne de andre spørgsmål
22. oktober 2003 - 12:11
#2
var email = bruger_data.emailadresse.value; if (((!email.match(/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i) || email.length < 7) && (error==0)) { if(email.indexOf("")>-1){ alert('Vi tager ikke imod inhouse tilmeldinger!'); error = 1 )else{ alert("Indtast venligst en gyldig e-mail adresse!"); document.bruger_data.emailadresse.focus(); error = 1; }
22. oktober 2003 - 12:12
#3
Hov !-) if(email.indexOf("mit.domæne.dk")>-1){ sæ'fø'li'
22. oktober 2003 - 12:14
#4
hvis email adressen altid skal indeholde et bestemt domæne er der vel ingen grund til at det skal indtastes... Kan du så ikke bare bede brugeren om at indtast brugernavn (tekst før @) og validere det. hvis du vil validere på et bestemt domæne kan du jo bare bruge indexOf ligesom når du chekker om email indeholder @ email.indexOf('@mit.domæne.dk') == -1 .. og indsat i din kode: if (((email.indexOf ('@mit.domæne.dk') == -1) || email.indexOf ('@') == -1) || (email.indexOf ('.') == -1) || email.length < 7) && (error==0)) { alert("Indtast venligst en gyldig e-mail adresse!"); document.bruger_data.emailadresse.focus(); error = 1; }
22. oktober 2003 - 15:12
#5
Har prøvet denne kode for chekke om @mit.domæne.dk er tilstede men det virker ikke var email = bruger_data.emailadresse.value; if ((email.indexOf ('@mit.domæne.dk') == -1) && (error==0)) { alert("Indtast venligst en gyldig e-mail adresse!"); document.bruger_data.emailadresse.focus(); error = 1; } Med den virker ikke
22. oktober 2003 - 15:16
#6
Jo det virker jeg lavede en fejl
22. oktober 2003 - 15:17
#7
if ((email.indexOf ('@mit.domæne.dk') == -1) && (error==0)) vil kun levere true, hvis _både_ error = 0 og der _ikke_ er en forekomst af @mit.domæne.dk ... men prøv: if ((email.indexOf ('@mit.domæne.dk') > -1) && (error==0))
22. oktober 2003 - 15:37
#8
Den er fin! Noget helt andet: Hvordan får man den til at åbne en confirmbox hvis man har sat kryds i en checkbox?
22. oktober 2003 - 15:40
#9
Jeg vender lige tilbage i morgen
22. oktober 2003 - 15:56
#10
<input type="checkbox" value="duErTosset" onclick="if(this.checked)this.checked=confirm('Mener du virkelig at jeg er tosset ?-)')">
22. oktober 2003 - 15:57
#11
-- og velbekomme '-)
23. oktober 2003 - 13:35
#12
Tusind tak for hjælpen!
23. oktober 2003 - 20:10
#13
-- og tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling