Validering af adresse side...
Jeg vil gerne ha det sådan at når man indtaster adresse oplysninger, kan man undlade enten telefon eller email. pga man kan have hemmeligt telefonnummer, men er det tilfældet skal man indtaste en email. og omvendt har man ikke en emailadresse skal man indtaste telefonnummer.der skal ligeledes kontrolleres om der er @ og . i emailen
komplet adresse.asp er herunder.
<html>
<head>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
//Følgende sørger for cursoren står i første felt (navn)
function start() {
document.adresse.navn.focus();
return false;
}
</script>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function validate(adresse) {
//Navn-feltet
if (adresse.navn.value == "") {
alert("Husk at angive dit navn!");
document.adresse.navn.focus();
return false;
}
else {
//Addresse-feltet
if (adresse.adresse.value == "") {
alert("Husk at angive din addresse!");
document.adresse.adresse.focus();
return false;
}
else {
//Postnummer-feltet
if (adresse.postnr.value == "") {
alert("Husk at angive dit postnummer!");
document.adresse.postnr.focus();
return false;
}
else {
//By-feltet
if (adresse.by.value == "") {
alert("Husk at angive hvilken by du bor i!");
document.adresse.by.focus();
return false;
}
else {
//Telefonnummer-feltet
if (adresse.tlf.value == "" && document.adresse.email.value =="") {
alert("Husk at angive mindst telefon eller email.");
document.adresse.tlf.focus();
return false;
}
else {
//e-mail-feltet
if (document.adresse.email.value.indexOf("@")==-1 || document.adresse.email.value.indexOf(".")==-1) {
alert("Du har ikke udfyldt e-mail feltet korrekt");
document.adresse.email.focus();
return false;
}
}
}
}
}
}
return true;
}
</SCRIPT>
<style TYPE="text/css">
P
{
COLOR: #004182;
FONT-FAMILY: verdana, tahoma, arial, helvetica, sans-serif;
FONT-SIZE: 12px
}
TD
{
COLOR: #004182;
FONT-FAMILY: verdana, tahoma, arial, helvetica, sans-serif;
FONT-SIZE: 15px
}
A
{
COLOR: #004182;
TEXT-DECORATION: none
}
A:visited
{
COLOR: #004182;
TEXT-DECORATION: none
}
A:hover
{
COLOR: #004182;
TEXT-DECORATION: underline
}
BODY
{
margin-top: 10px;
margin-left: 145px;
COLOR: 004182;
FONT-FAMILY: arial;
FONT-SIZE: 15 px
}
.bot
{
BACKGROUND-COLOR: #91BAEC;
BORDER-BOTTOM: 2px solid;
BORDER-LEFT: 2px solid;
BORDER-RIGHT: 2px solid;
BORDER-TOP: 2px solid;
FONT-FAMILY: Tahoma;
FONT-SIZE: 8pt;
COLOR: #004182;
PADDING:1px;
WIDTH:70px;
CURSOR: hand;
</style>
</head>
<BODY BGCOLOR="#91BAEC" TEXT="#000000" LINK="#0000FF" VLINK="#800080" onload="return start()">
<%if Request("action") = "adr" then%>
<form name="adresse" action="adresse.asp?action=updateadr" method="post" onsubmit="return validate(this)">
<font size="+1"><b>Leveringsoplysninger:</b></font><br><br>
Navn: <input size="35" type="text" name="navn"><br>
Adresse: <input size="35" type="text" name="adresse"><br>
Post Nr.: <input size="3" type="text" maxlength="4" name="postnr"> By: <input size="23" type="text" name="by"><br>
Telefon: <input size="8" type="text" maxlength="8" name="tlf"><br>
Email: <input size="35" type="text" name="email"><br>
Evt. Bemærkninger:<br> <textarea rows="3" name="evt" cols="35"></textarea><br><br>
<table width="305" bgcolor="#91BAEC" BORDER="0">
<tr>
<td>
<input type="button" onclick="java script:history.go(-1)" value="< < Tilbage" class="bot">
</td>
<td align="center">
<input type="reset" name="reset" value="Nulstil" class="bot" onclick="java script:document.adresse.navn.focus();">
</td>
<td align="right">
<input type="submit" value="Videre > >" class="bot">
</td>
</tr>
</table>
</form>
<%end if%>
<%if Request("action") = "updateadr" then
Response.cookies("navn") = request.form("navn")
Response.cookies("adresse") = request.form("adresse")
Response.cookies("postnr") = request.form("postnr")
Response.cookies("by") = request.form("by")
Response.cookies("tlf") = request.form("tlf")
Response.cookies("email") = request.form("email")
Response.cookies("evt") = request.form("evt")
response.redirect ("godkend.asp?action=godkend")
end if%>
</BODY>
</HTML>
