Jeg har lavet/lånt dele til dette script :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ny side 1</title>
<script type="text/javascript">
<!-- Start
function validering()
{
error = 0;
tekst=(document.forms[0].fornavn.value).toLowerCase()
if(tekst =="")
{
alert ("Fornavn er ikke udfyldt.");
error = 1;
}
tekst=(document.forms[0].efternavn.value).toLowerCase()
if(tekst =="")
{
alert ("Efternavn er ikke udfyldt.");
error = 1;
}
tekst=(document.forms[0].adresse.value).toLowerCase()
if(tekst =="")
{
alert ("Adresse er ikke udfyldt.");
error = 1;
}
if(document.forms[0].postnr.value =="" || document.forms[0].by.value == "")
{
alert ("Post nummer eller by er ikke udfyldt.");
error = 1;
}
placering=0;
tekst=(document.forms[0].email.value).toLowerCase();
placering=tekst.indexOf("@");
if(tekst =="")
{
alert ("Der skal stå en e-post adresse i tekst feltet");
error = 1;
}
else
{
tegn=tekst.indexOf(" ");
if(tegn!=-1)
{
alert ("Der må ikke være 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. Må ikke indeholde: æ ø å Æ Ø Å , ;");
error = 1;
}
else
{
if (placering<1 || tekst.length<=(placering+1))
{
alert ("e-post adressen er forkert - forsøg igen");
error = 1;
}
}
}
}
if(error == 0)
document.forms[0].submit();
}
// Slut -->
</script>
</head>
<body>
<table>
<FORM method="POST" action="weee" onsubmit="validering();return false;" name="Form1">
<input type= "hidden" name="recipient" value=mig">
<input type= "hidden" name="subject" value="Bestilling">
<input type= "hidden" name="redirect" value="http://www.jweber.dk/bestilling_ok.htm">
<tr>
<td><p>Fornavn:</td>
<td><input type="text" size=25 name="fornavn">*</td></tr>
<tr>
<td><p>Efternavn:</td>
<td><input type="text" size=25 name="efternavn">*</td></tr>
<tr>
<td>
<p>Adresse:</td>
<td><input type="text" size=25 name="adresse">*</td></tr>
<tr>
<td>
<p>Postnummer og By:</td>
<td><input type="text" size=4"maxlength="4" name="postnr">*
<input type="text" size=15 name="by">*</td></tr>
<tr>
<td>
<P>E-mail-adresse:</td>
<td><input type="text" size=25 name="email">*</td></tr>
<tr>
<td>
<P>Telefon:</td>
<td><input type="text" size=25 name="telefon"></td></tr>
<tr>
<td>
<p>Kommentarer:<BR></td>
<td><textarea wrap="physical" rows="5"cols="19"
name="Kommentarer"></textarea></td></tr>
<tr>
<td></tr>
<td><p><input type="submit"name="send" value="Send til TYMO"
Title="Bestilling sendes til kristian@tymo.dk"></td></tr>
</form>
</table>
</body>
</html>
Det virker helt fint. Men hvis jeg ikke har fyldt 2 felter ud, så får jeg en alert message 2 gange med henholdsvis den ene og den anden.
Er der en måde at samle de 2 alert messages til en alert box? Sådan at der altid kun kommer en alert message med det hele i.
Jeg er totalt ny indenfor javascript.
Mvh
Lasse