Avatar billede cyberdude Nybegynder
01. juni 2001 - 16:46 Der er 10 kommentarer og
1 løsning

tjek om e-mail adresse er gyldig...??

Hejsa!!

nogen der har \"opskriften\" på en funktion til at tjekke om en indtastet e-mail adresse er gyldig ??

Lige nu bruger jeg denne...

if (!f.email.value.match(/^[a-zA-Z0-9-_.]+@+[a-zA-Z0-9-_.]+.[A-Z]{2,3}$/i)) {
alert(\"Den angivet E-mail adresse er ikke gyldig! tjæk venligst for fejl!\");
f.email.focus();
return false;
}


Men her kan man nøjes med at indtaste

noget@noget

altså uden det sidste \".???\"

har prøvet at ændre den til
if (!f.email.value.match(/^[a-zA-Z0-9-_.]+@+[a-zA-Z0-9-_.]+.+[A-Z]{2,3}$/i)) {
(sat et + tegn ekstra ind lige efter .)

det jeg søger en en tingest som godkender en mail adresse ala denne

noget.for_efter@navn.by_land.dk

nogen der har denne liggendes så pleeaaassseeee...

Avatar billede cyberdude Nybegynder
01. juni 2001 - 16:47 #1
mellem for & efter er der et _ og ligeledes mellem by & land er der en _
Avatar billede nute Nybegynder
01. juni 2001 - 16:53 #2
Avatar billede cyberdude Nybegynder
01. juni 2001 - 17:12 #3
nute -> tja hvis den bliver \"oversat\" til javascript så kan den sikkert nok, men som den er nu, kan jeg ikke!
Avatar billede nute Nybegynder
01. juni 2001 - 17:15 #4
ehhh....den er jo i java script:

function checkEmail() {
var inStr = document.formName.formField.value;
var strPat = /^(\\w+|\\d+)(-(\\w+|\\d+))?@{1}(\\w+|\\d+)(-(\\w+|\\d+))?.\\w{2,4}$/;
return strPat.test(inStr);
}

/nute
Avatar billede cyberdude Nybegynder
01. juni 2001 - 17:20 #5
hmm sådant her ser resten af mit \"check\" script ud...

if (f.postnr.value==\"\") {
alert(\"Du skal skrive dit postnummer\");
f.postnr.focus();
return false;
}
if (f.bynavn.value==\"\") {
alert(\"Du skal skrive navnet på den by du bor i\");
f.bynavn.focus();
return false;
}

Hvordan vil du så have at den der email tingest skal se ud når den skal puttes ind i koden som ovenstående..??
Avatar billede nute Nybegynder
01. juni 2001 - 17:23 #6
fx:

if (f.postnr.value==\"\") {
alert(\"Du skal skrive dit postnummer\");
f.postnr.focus();
return false;
}
if (f.bynavn.value==\"\") {
alert(\"Du skal skrive navnet på den by du bor i\");
f.bynavn.focus();
return false;
}
if( !checkEmail(f.email.value) ){
alert(\"Ugyldig email format\");
f.email.focus();
return false;
}

function checkEmail(inStr) {
var strPat = /^(\\w+|\\d+)(-(\\w+|\\d+))?@{1}(\\w+|\\d+)(-(\\w+|\\d+))?.\\w{2,4}$/;
return strPat.test(inStr);
}

/nute
Avatar billede cyberdude Nybegynder
01. juni 2001 - 17:23 #7
hvis jeg bare indsætter det du har skrevet og rettet formName.formField til bestilling.email (navnet på formen og feltet) så tjækker den slet ikke på feltet overhovedet...?
Avatar billede cyberdude Nybegynder
01. juni 2001 - 17:25 #8
hmm nope, kan stadig nøjes med noget@noget

???
Avatar billede nute Nybegynder
01. juni 2001 - 17:26 #9
hmmm....så har jeg desverre ikke mer tid :( jeg har en avtale som jeg må nå...skulle gjerne ha hjulpet litt mer, men....tiden strekker desverre ikke til :-|
Avatar billede cyberdude Nybegynder
01. juni 2001 - 17:39 #10
okay!!

så må vi jo se om der måske kommer nogen der har en løsning...
Avatar billede cyberdude Nybegynder
02. juni 2001 - 00:46 #11
Fik ikke løsningen her, men istedet her...

http://www.eksperten.dk/spm/77868
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