Frågan#1 Hej
Har följande kod (se nedan) som jag inte får att validera på w3c. Någon som kan hjälpa mig lösa de problem som blir??
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=unicode" />
<meta name="description" content="description" />
<meta name="keywords" content="keywords" />
<meta name="author" content="author" />
<link rel="stylesheet" type="text/css" href="default.css" /><!--[if IE]>
<link rel="stylesheet" type="text/css" href="stilmallie.css" />
<![endif]-->
<link rel="stylesheet" type="text/css" href="css/style_print.css" media="print" />
<title>Johannas Portfolio</title>
</head>
<body>
<script type="text/javascript">
//<![CDATA[
function checkemail(value){
var testresults,
filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
return filter.test(value);
}
function kollabokstaver(str){
var index;
str = str.toLowerCase ();
for (index = 0; index < str.length; ++index){
if ('abcdefghijklmnopqrstuvwxyzåäö'.indexOf(str.substring (index, index + 1)) == -1){
return false;
}
}
return true;
}
function kollasiffror(str){
var index;
for (index = 0; index < str.length; ++index){
if ('0123456789'.indexOf (str.substring(index, index + 1)) == -1){
return false;
}
}
return true;
}
function kollaformularet(form){
if (form.fornamn.value.length == 0){
alert('Skriv ditt förnamn.');
} else if (!kollabokstaver(form.fornamn.value)){
alert('Fältet förnamn innehåller inga eller felaktiga tecken');
} else if (form.efternamn.value.length == 0){
alert('Skriv ditt efternamn.');
} else if (!kollabokstaver(form.efternamn.value)){
alert('Fältet efternamn innehåller inga eller felaktiga tecken');
} else if (form.telefon.value.length == 0){
alert('Ange ett telefonnummer.');
} else if (!kollasiffror (form.telefon.value)){
alert('Fältet telefonnummer innehåller inga eller felaktiga tecken');
} else if(!checkemail(form.emailcheck.value)) {
alert('Ange en korrekt epostadress');
} else {
return true;
}
return false;
}
//]]>
</script>
<script language="JavaScript" type="text/javascript">
//<![CDATA[
<!--
if (document.images)
{
var maker1 = new Image();
maker1.src = "sol.gif";
}
//-->
//]]>
</script>
<div class="container">
<p><a href="index.html"><img src="headerorkname.jpg" width="623" height="219" alt="header" /></a></p>
<!--ett klick på headern leder till index-sidan-->
<div class="navigation"><!--egenskaper för menydel anropas-->
<ul>
<li><a href="index.html">Om mig</a></li>
<li><a href="designvision.html">Designvision</a></li>
<li><a href="sidatre.html">Kontakt</a></li>
<li><a href="sidafyra.html">Sida 4</a></li>
</ul>
<p> </p>
<p> </p>
<p> </p>
<p>"Det finns ingen bättre spegel än en god vän"</p>
<!--blockcitat-->
<p>- Okänd</p>
</div>
<script language="javascript" type="text/javascript">
//<![CDATA[
/*Detta script visar dagens datum*/
datum=new Date();
dag=datum.getDay();
dag2=datum.getDate();
manad=datum.getMonth();
manad_namn=new Array("januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december");
manad_namn=manad_namn[manad];
dag_namn=new Array("söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag");
dag_namn=dag_namn[dag];
dag2_namn=new Array("","första","andra","tredje","fjärde","femte","sjätte","sjunde","åttonde","nionde","tionde","elfte","tolfte","tretonde","fjortonde","femtonde","sextonde","sjuttonde","artonde","nittonde","tjugonde","tjugoförsta","tjugoandra","tjugotredje","tjugofjärde","tjugofemte","tjugosjätte","tjugosjunde","tjugoåttonde","tjugonionde","trettionde","trettioförsta");
dag2_namn=dag2_namn[dag2];
document.write("Idag är det "+dag_namn+" den "+dag2_namn+" "+manad_namn+".");
</script>
<p>Dagens väderprognos: <a href="JavaScript:void(0);" onmouseover="if (document.images) document.maker1.src='question.gif';" onmouseout=
"if (document.images)document.maker1.src='sol.gif';"><img src="question.gif" width="25" height="25" name="maker1" alt="Sol" /></a></p>
<br />
Kontaktformulär:<br />
<form action="mailto:din@email.se" method="post" enctype="text/plain" onsubmit="return kollaformularet (this);"><br />
Förnamn:<br />
<input type="text" name="fornamn" onfocus="this.value='';" value="Ange_förnamn" /><input type="button" value="?" width="10" height="10" alt="" border="0" onclick=
"alert ('I det här fältet anger du ditt förnamn. Inga andra tecken än bokstäver är tillåtna.');" /><br />
<br />
Efternamn:<br />
<input type="text" name="efternamn" onfocus="this.value='';" value="Ange_efternamn" /><input type="button" value="?" width="10" height="10" alt="" border="0" onclick=
"alert ('I det här fältet anger du ditt efternamn. Inga andra tecken än bokstäver är tillåtna.');" /><br />
<br />
Telefon:<br />
<input type="text" name="telefon" onfocus="this.value='';" value="Ange_telefonnummer" /> <input type="button" value="?" width="10" height="10" alt="" border="0" onclick=
"alert ('I det här fältet anger du ditt telefonnummer inklusive riktnummer. Inga andra tecken än siffror är tillåtna.');" /><br />
<br />
Email:<br />
<input type="text" size="18" name="emailcheck" onfocus="this.value='';" value="Ange_epost" /><input type="button" value="?" width="10" height="10" alt="" border="0" onclick=
"alert ('I det här fältet anger du din epostadress. Fältet valideras att det är ett korrekt format.');" />
<p><input type="submit" value="Sänd" /> <input type="reset" value="Radera alla" /></p>
</form>
</div>
</body>
</html xmlns="http://www.w3.org/1999/xhtml"/>