/ 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
Sender alligevel, selvom der kommer fejl f~
Fra : Lasse Madsen


Dato : 29-02-04 11:03

Jeg har et problem med et Javascript, den sender alligevel
videre, selvom der kommer fejl i valideringen, bliver mailen
alligevel sendt...

Mit HTML-dokument ser sådan ud:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- Minus AutoDato -->
   <title>Spørgsmål...</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="Author" content="Steen Hjelmstrand" />
<link rel="stylesheet"
href="http://jul2.users.whitehat.dk/default.css" type="text/css"
/>
</head>
<body>

<script type="text/javascript"
src="http://jul2.users.whitehat.dk/copyright.js">
<script type="text/javascript"
src="http://jul2.users.whitehat.dk/e-mailadresse_spoergsmaal.js">
</script>

<h1>Har du et sp&oslash;rgsm&aring;l, som du &oslash;nsker svar
p&aring;?</h1>

<div style="text-align:center">Udfyld nedenst&aring;ende hvis du
har et sp&oslash;rgsm&aring;l:</div>

<form action="php/spoergsmaal.php" method="post"
onsubmit="validering();return false;">

Navn:
<br/>
<input size="69" maxlength="70" name="navn">

<br/>
E-mailadresse:
<br/>
<input size="69" maxlength="70" name="email">

<br/>
Sp&oslash;rgsm&aring;l:
<br/>
<input size="69" maxlength="2700" name="spoergsmaal" >

<br/><br/><input type="submit" value="Send">
<input type="reset" value="Nulstil">
</form>

</body>
</html><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<html>
<head>
<!-- Minus AutoDato -->
   <title>Spørgsmål...</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="Author" content="Steen Hjelmstrand" />
<link rel="stylesheet"
href="http://jul2.users.whitehat.dk/default.css" type="text/css"
/>
</head>
<body>

<script type="text/javascript"
src="http://jul2.users.whitehat.dk/copyright.js">
<script type="text/javascript"
src="http://jul2.users.whitehat.dk/e-mailadresse_spoergsmaal.js">
</script>

<h1>Har du et sp&oslash;rgsm&aring;l, som du &oslash;nsker svar
p&aring;?</h1>

<div style="text-align:center">Udfyld nedenst&aring;ende hvis du
har et sp&oslash;rgsm&aring;l:</div>

<form action="php/spoergsmaal.php" method="post"
onsubmit="validering();return false;">

Navn:
<br/>
<input size="69" maxlength="70" name="navn">

<br/>
E-mailadresse:
<br/>
<input size="69" maxlength="70" name="email">

<br/>
Sp&oslash;rgsm&aring;l:
<br/>
<input size="69" maxlength="2700" name="spoergsmaal" >

<br/><br/><input type="submit" value="Send">
<input type="reset" value="Nulstil">
</form>

</body>
</html>


Min Javascript-fil ser sådan ud:

<!-- Start

function validering()
{
error = 0;

placering=0;
tekst=(document.forms[0].email.value).toLowerCase();
placering=tekst.indexOf("@"); if(tekst ==""){
alert ("Indtast en e-post adresse i tekst feltet");
error = 1;
}
else{
tegn=tekst.indexOf(" "); if(tegn!=-1){
alert ("Ingen mellemrum i adressen");
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 adressen.");
error = 1;
}
else{
if (placering<1 || tekst.length<=(placering+1)){
alert ("E-post adressen er forkert");
error = 1;
}
}
}
}
if((document.forms[0].navn.value=='') && (error==0))
{      
alert('Du skal udfylde feltet med dit navn!');
document.forms[0].navn.focus();
error = 1;      
}

if((document.forms[0].spoergsmaal.value=='') && (error==0))
{      
alert('Du skal udfylde feltet med spørgsmålet!');
document.forms[0].spoergsmaal.focus();
error = 1;      
}

if(error == 0)
document.forms[0].submit();
}

// Slut -->

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste