<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gårdebratt.se &#187; Javascript</title>
	<atom:link href="http://www.gardebratt.se/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gardebratt.se</link>
	<description>Håll det enkelt</description>
	<lastBuildDate>Fri, 23 Sep 2011 05:16:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Bah!</title>
		<link>http://www.gardebratt.se/2008/10/23/bah-2/</link>
		<comments>http://www.gardebratt.se/2008/10/23/bah-2/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 14:10:12 +0000</pubDate>
		<dc:creator>bjarne</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Lite annat]]></category>

		<guid isPermaLink="false">http://www.gardebratt.se/?p=248</guid>
		<description><![CDATA[Satt med lite klassisk ASP nyss, och skulle lägga till lite Javascript. Panikbråttom givetvis, och inte fasen funkade scriptet&#8230; visade sig vara en lite freudiansk felskrivning: &#60;a onlick="return onDelete()"[...] onlick lär väl inte vara något event javascript lyssnar till&#8230;]]></description>
			<content:encoded><![CDATA[<p>Satt med lite klassisk ASP nyss, och skulle lägga till lite Javascript. Panikbråttom givetvis, och inte fasen funkade scriptet&#8230; visade sig vara en lite freudiansk felskrivning:</p>
<p><code><br />
&lt;a onlick="return onDelete()"[...]<br />
</code></p>
<p>on<strong>lick</strong> lär väl inte vara något event javascript lyssnar till&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gardebratt.se/2008/10/23/bah-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validera datum i JavaScript</title>
		<link>http://www.gardebratt.se/2008/09/03/validera-datum-i-javascript/</link>
		<comments>http://www.gardebratt.se/2008/09/03/validera-datum-i-javascript/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 10:53:37 +0000</pubDate>
		<dc:creator>bjarne</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Webbutveckling]]></category>
		<category><![CDATA[formulärs validering]]></category>

		<guid isPermaLink="false">http://www.gardebratt.se/?p=12</guid>
		<description><![CDATA[Är inte ännu så kunnig i JavaScript som jag skulle vilja, som t. ex andra och validering av formulär är ett nödvändigt aber. Behövde kontrollera att ett fält innheåller ett giltigt datum,  så jag googlade på &#8221;javascript date validation&#8221; och hittade diverse exempel. Mestadels för engelska datumformat, eftersom jag googlade på ett engelskt uttryck, och lite overkill för [...]]]></description>
			<content:encoded><![CDATA[<p>Är inte ännu så kunnig i JavaScript som jag skulle vilja, som <a title="JavaScript guru - Robert Nyman" href="http://www.robertnyman.com">t. ex andra</a> och validering av formulär är ett nödvändigt aber. Behövde kontrollera att ett fält innheåller ett giltigt datum,  så jag googlade på <a href="http://www.google.se/search?hl=sv&amp;q=javascript+date+validation&amp;btnG=Google-sökning&amp;meta=">&#8221;javascript date validation&#8221;</a> och hittade diverse exempel. Mestadels för engelska datumformat, eftersom jag googlade på ett engelskt uttryck, och lite overkill för mitt behov. Så jag satte ihop en funktion med hjälp av flera exempel jag hittade,  som validererar värdet i ett vanligt input fält, där datumet ska anges det traditionellt svenska ÅÅÅÅ-MM-DD formatet. Här kommer det, hoppas det kan hjälpa någon där ute:</p>
<p><code>//eId är alltså id på &lt;input&gt; fältet<br />
function checkDate(eId)<br />
{<br />
  //Kolla om vi har bindestreck i värdet; åååå-mm-dd. OM inte returnera falskt<br />
  if (document.getElementById(eId).value.indexOf("-"))<br />
  {<br />
     //I såna fall, dela upp strängen </code></p>
<p><code>    var d = new Array();<br />
    d = document.getElementById(eId).value.split("-")</code></p>
<p><code>    //Kolla om vi har tre värden i arrayen, om inte returnera falskt<br />
    if (d.length == 3)<br />
    {</code></p>
<p><code>      //Tala om att första värdet motsvarar år, andra månad och tredje dag<br />
      var year = d[0];<br />
      var month = d[1];<br />
      var day = d[2];</code></p>
<p><code>      //Skapa ett javascript datum av år, månad, dag<br />
      var strDate = new Date(year,month,day);<br />
      //returnera en koll om respektive värde som vi fick från inputfältet motsvara det skapade javascript datumet<br />
      return ((day==strDate.getDate()) &amp;&amp; (month==strDate.getMonth()) &amp;&amp; (year==strDate.getFullYear()));</code></p>
<p><code>    }<br />
   else<br />
   {<br />
     return false;<br />
   }<br />
  }<br />
  else<br />
  {<br />
    return false;<br />
  }<br />
}</code></p>
<p>Denna funktion anropas lämpligen från en annan funktion, troligen har man flera saker att validera i ett formulär. Anropa genom att skicka in id:Et på &lt;input&gt; fältet:<br />
<code><br />
var isDateValid = checkDate("birth");<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gardebratt.se/2008/09/03/validera-datum-i-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

