webForumDet fria alternativet

Hjälp med validering av kod!

HTML & CSSur HTML, XHTML & CSS

3 svar · 809 visningar · startad av Rosenkvist

Medlem sedan feb. 201214 inlägg
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>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>"Det finns ingen b&#228;ttre spegel &#228;n en god v&#228;n"</p>
<!--blockcitat-->
<p>- Ok&#228;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&#228;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&#228;r:<br />
<form action="mailto:din@email.se" method="post" enctype="text/plain" onsubmit="return kollaformularet (this);"><br />
F&#246;rnamn:<br />
<input type="text" name="fornamn" onfocus="this.value='';" value="Ange_f&#246;rnamn" /><input type="button" value="?" width="10" height="10" alt="" border="0" onclick=
"alert ('I det h&#228;r f&#228;ltet anger du ditt f&#246;rnamn. Inga andra tecken &#228;n bokst&#228;ver &#228;r till&#229;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&#228;r f&#228;ltet anger du ditt efternamn. Inga andra tecken &#228;n bokst&#228;ver &#228;r till&#229;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&#228;r f&#228;ltet anger du ditt telefonnummer inklusive riktnummer. Inga andra tecken &#228;n siffror &#228;r till&#229;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&#228;r f&#228;ltet anger du din epostadress. F&#228;ltet valideras att det &#228;r ett korrekt format.');" />
<p><input type="submit" value="S&#228;nd" /> <input type="reset" value="Radera alla" /></p>
</form>
</div>
</body>
</html xmlns="http://www.w3.org/1999/xhtml"/>
Medlem sedan juni 20019 519 inlägg
#2

du stänger </html> inga attribut

Och Snälla, använd [kod] blocket runt din kod, är oläsbart som det är just nu.

du öppnar en //<![CDATA[ kommentar men du stänger den inte i en av dina script taggar

du har en width på <input> vilket du inte få (använd CSS för att sätta det).

Om du lägger in din kod på: http://validator.w3.org/ så få du ju reda på exakt vad som saknas/görs fel i koden.

Medlem sedan aug. 20068 090 inlägg
#3

en doctype kan vara bra att ha också....
Sen vet jag inte om bara "unicode" funkar som charset..?

Medlem sedan juni 20019 519 inlägg
#4

Flytta tråden ifrån Script - Javascript, DHTML till HTML /CSS

Vänligen läs: http://www.webforum.nu/showthread.php?t=117327

135 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)