02. oktober 2002 - 02:30
Der er
6 kommentarer og 1 løsning
hvorfor kommer den med fejl?
Hvorfor kommer følgende kode med en fejl: "Objektet understøtter ikke denne egenskab eller metode" når man trykker på knappen, og har tastet en ok emailadresse? Hilsen Claus <form method="POST" name="glemtform" action="stemnet.asp?side=sysglemtps" onsubmit="valideremail();return false;"> <h1><font face="Tahoma" size="5">Glemt brugernavn eller password</font></h1> <br> <font face="Tahoma"> Indtast den email-adresse du registrerede dig med, så sender vi dine brugeroplysninger til dig.<br> </font><table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100"> <tr> <td width="50%"> <font face="verdana" size="2">email:</font> </td> <td width="50%"> <input type="text" name="email" size="20" style="font-family: Century Gothic; font-size: 10pt; border: 0px solid #000080; color:#000080; font-weight:bold; background-color:#FFFFCC"> </td> </tr> </table> <p> <input type="submit" value="Send mig mine brugerinfo" name="submit" style="font-family: Verdana; font-size: 8 pt"></font> <br><br></p> </form> </center> <SCRIPT LANGUAGE="JavaScript"> function valideremail() { error = 0; placering = 0; tekst=""; if(error==0) { placering=0; tekst=(document.glemtform.email.value).toLowerCase(); placering=tekst.indexOf("@"); if(tekst =="") { alert ("Du skal angive en emailadresse"); document.glemtform.email.focus(); error = 1; } else { tegn=tekst.indexOf(" "); if(tegn!=-1) { alert ("Der må ikke være mellemrum i email-adressen"); document.glemtform.email.focus(); error = 1; } else { if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 || tekst.indexOf("å")!=-1 || tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 || tekst.indexOf("Å")!=-1 || tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1) { alert ("Der er ulovlige tegn i email-adressen. Må ikke indeholde: æ ø å Æ Ø Å , ;"); document.glemtform.email.focus(); error = 1; } else { if (placering<1 || tekst.length<=(placering+1)) { alert ("e-mail adressen er forkert - forsøg igen"); document.glemtform.email.focus(); error = 1; } } } } } if(error == 0) document.glemtform.submit(); } </script>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. oktober 2002 - 02:35
#1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <SCRIPT LANGUAGE="JavaScript"> function valideremail(bla) { error = 0; placering = 0; tekst=""; if(error==0) { placering=0; tekst=(document.glemtform.email.value).toLowerCase(); placering=tekst.indexOf("@"); if(tekst =="") { alert ("Du skal angive en emailadresse"); document.glemtform.email.focus(); error = 1; } else { tegn=tekst.indexOf(" "); if(tegn!=-1) { alert ("Der må ikke være mellemrum i email-adressen"); document.glemtform.email.focus(); error = 1; } else { if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 || tekst.indexOf("å")!=-1 || tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 || tekst.indexOf("Å")!=-1 || tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1) { alert ("Der er ulovlige tegn i email-adressen. Må ikke indeholde: æ ø å Æ Ø Å , ;"); document.glemtform.email.focus(); error = 1; } else { if (placering<1 || tekst.length<=(placering+1)) { alert ("e-mail adressen er forkert - forsøg igen"); document.glemtform.email.focus(); error = 1; } } } } } if(error == 0){ return true }else{ return false; } } </script> </head> <body> <form method="POST" name="glemtform" action="stemnet.asp?side=sysglemtps" onsubmit="return valideremail(this)"> <h1><font face="Tahoma" size="5">Glemt brugernavn eller password</font></h1> <br> <font face="Tahoma"> Indtast den email-adresse du registrerede dig med, så sender vi dine brugeroplysninger til dig.<br> </font><table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100"> <tr> <td width="50%"> <font face="verdana" size="2">email:</font> </td> <td width="50%"> <input type="text" name="email" size="20" style="font-family: Century Gothic; font-size: 10pt; border: 0px solid #000080; color:#000080; font-weight:bold; background-color:#FFFFCC"> </td> </tr> </table> <p> <input type="submit" value="Send mig mine brugerinfo" name="submit" style="font-family: Verdana; font-size: 8 pt"></font> <br><br></p> </form> </center> </body> </html>
02. oktober 2002 - 02:37
#2
Den her er iøvrigt lidt bedre : <!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=""> <input type="text" name="emailAdr"><br> <input type="submit"> </form> </body> </html>
02. oktober 2002 - 02:42
#3
Ellers er Ljweb´s også god :) <script language="JavaScript1.2" type="text/javascript"> <!-- /* File : verifyemail.js Version : 1.1 Date : 3rd april 2002 Author : Lars B. Jensen, lars.jensen@ljweb.biz Module Description JavaScript function to check the validity of an email address. Instruction The function verifyemail_check will return a boolean upon verifying the valid formatting of an email address. The actual email is not checked if exists, only for correct formatting. Example 1 : Verify single email if (!verifyemail_check('lars.jensen@ljweb.biz')) { alert("Email not valid !"); } Example 2 : Verify name and email before allowing form to submit into popup (newsletter application) function signnewsletter(name, email) { if (!name.length > 0) { alert("You forgot to type in your name !"); document.newsletterform.name.focus(); return false; } if (!verifyemail_check(email)) { alert("Email verification failed, please verify your email !"); document.newsletterform.email.focus(); return false; } return true; } */ function verifyemail_check(str) { if(!str.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,6}$/i)) { return false; } else { return true; } } //--> </script> /Nikolaj
02. oktober 2002 - 02:42
#4
02. oktober 2002 - 02:42
#5
ok, løsninger er der nogle af her, men ikke noget svar på hvorfor den ikke virker. Jeg bruger metoden andre steder, og der vil den fint acceptere document.formnavn.submit()
02. oktober 2002 - 02:46
#6
02. oktober 2002 - 16:58
#7
whatever. ingen vidste det åbentbart.
Vi tilbyder markedets bedste kurser inden for webudvikling