31. august 2002 - 22:16
Der er
6 kommentarer og 1 løsning
E-mail tjek i en formular..
Hejsa... Jeg har en formular, med et form2mail script. Der er som regel to felter, et med navn, og et med E-mail. Hvordan får jeg gjort, så hvis en bruger IKKE har tastet en e-mail i E-mail feltet, så får vedkommende at vide at det skal man? Det kun e-mail feltet som SKAL være udfyldt... Takker for svar... René
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
31. august 2002 - 22:22
#1
prøv at lege med denne <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title> New Document </title> <link rel="stylesheet" href="css.css" type="text/css"> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <SCRIPT LANGUAGE=JAVASCRIPT> // Skjuler scriptet for ældre browsere function gyldigEmail(email) { ugyldigeTegn = " /:,;" // Må ikke være tom if (email == "") { return false } // Indeholder den ugyldige tegn? for (i=0; i<ugyldigeTegn.length; i++) { fejlTegn = ugyldigeTegn.charAt(i) if (email.indexOf(fejlTegn,0) > -1) { return false } } // Der skal være et @-tegn paaPos = email.indexOf("@",1) if (paaPos == -1) { return false } // Og kun et @-tegn if (email.indexOf("@",paaPos+1) != -1) { return false } punktumPos = email.indexOf(".",paaPos) // og mindst et punktum efter @-tegnet if (punktumPos == -1) { return false } // der skal være mindst 2 tegn efter punktummet if (punktumPos+3 > email.length) { return false } return true } function afsendelse(form) { if (!gyldigEmail(form.emailAdr.value)) { alert("Ugyldig e-mail-adresse") form.emailAdr.focus() form.emailAdr.select() return false } return true } // Slut på kommentar, der skjuler scriptet for ældre browsere </script> </head> <body> <form onSubmit="return afsendelse(this)" action="<? $PHP_SELF; ?>"> <input type="text" name="emailAdr"><br> <input type="submit"> </form> </body> </html>
31. august 2002 - 22:43
#2
Ok, takker...
01. september 2002 - 21:44
#4
Eller endnu simplere: 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; }; return true; };
Slettet bruger
01. september 2002 - 21:45
#5
Ja, den kunne jeg ikke lige finde! :)
01. september 2002 - 21:49
#6
Det er Jakoba der har lavet den engang for et år siden tror jeg.
01. september 2002 - 21:51
#7
takker :-)
Vi tilbyder markedets bedste kurser inden for webudvikling