<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Kommentare zu: Datum prüfen</title>
	<atom:link href="http://javascript.jstruebig.de/javascript/39/feed" rel="self" type="application/rss+xml" />
	<link>http://javascript.jstruebig.de/javascript/39</link>
	<description>Javascript-Blog mit Skripten, Beispielen, Lösungen und FAQ</description>
	<lastBuildDate>Thu, 02 Feb 2012 11:31:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Michael Schwark</title>
		<link>http://javascript.jstruebig.de/javascript/39/comment-page-1#comment-20659</link>
		<dc:creator>Michael Schwark</dc:creator>
		<pubDate>Thu, 30 Jun 2011 23:27:55 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/39/#comment-20659</guid>
		<description>Liebe Leute,

ihr wisst ja gar nicht, wie glücklich mich das macht gerade. Genau so etwas habe ich gesucht! Leider bin ich nur in HTML, CSS2 und ein wenig, klein wenig in Jaca(cript) fit, deshalb habe ich eine Frage. 
Ich habe ein Formular programmiert, mit dem Besucher einer Website 2 Daten, ein Anreise und ein Abreisedatum eingeben können, momentan werden die zwei Felder auf 10 Zeichen begrenzt und ich habe es nach 2 Wochen geschafft, die Felder auf 10 Zeichen zu begrenzen und alle Werte bis auf ganze Zahlen und Punkt, Schrägstrich, Bindestrich einzugrenzen. Das Feld ist leer, wird während der Eingabe bereits abgeprüft. Was ich gern wollte, war, dass, wenn die Daten eingegeben werden, beim Verlassen der Felder das Datum so formatiert wird, wie es hier passiert, aber ohne noch einen Check Button zu klicken, sozusagen müsste die Prüfung und - insofern korrekt - die Formatierung bei &quot;onBlur&quot; erfolgen. Auch bräuchte ich ausschließlich die Formatierung ab Tag bis zum Jahr, nicht darüber hinaus. 

Momentan sieht mein Code so aus:

&lt;blockquote cite=&quot;
&quot;&gt;

Hat jemand von Euch eine Idee, wie genau ich Eure Idee hier in mein Projekt aufnehmen könnte und dürfte ich, wenn ich einen Link zu Euch positioniere/ die Credits klarstelle, auf Eure Hilfe zurückgreifen? Das wäre supertoll, denn ich bin wirklich ziemlich aufgeschmissen.

Liebe Grüße und Danke für die Idee! Micha</description>
		<content:encoded><![CDATA[<p>Liebe Leute,</p>
<p>ihr wisst ja gar nicht, wie glücklich mich das macht gerade. Genau so etwas habe ich gesucht! Leider bin ich nur in HTML, CSS2 und ein wenig, klein wenig in Jaca(cript) fit, deshalb habe ich eine Frage.<br />
Ich habe ein Formular programmiert, mit dem Besucher einer Website 2 Daten, ein Anreise und ein Abreisedatum eingeben können, momentan werden die zwei Felder auf 10 Zeichen begrenzt und ich habe es nach 2 Wochen geschafft, die Felder auf 10 Zeichen zu begrenzen und alle Werte bis auf ganze Zahlen und Punkt, Schrägstrich, Bindestrich einzugrenzen. Das Feld ist leer, wird während der Eingabe bereits abgeprüft. Was ich gern wollte, war, dass, wenn die Daten eingegeben werden, beim Verlassen der Felder das Datum so formatiert wird, wie es hier passiert, aber ohne noch einen Check Button zu klicken, sozusagen müsste die Prüfung und - insofern korrekt - die Formatierung bei "onBlur" erfolgen. Auch bräuchte ich ausschließlich die Formatierung ab Tag bis zum Jahr, nicht darüber hinaus. </p>
<p>Momentan sieht mein Code so aus:</p>
<p>&lt;blockquote cite=&quot;<br />
"&gt;</p>
<p>Hat jemand von Euch eine Idee, wie genau ich Eure Idee hier in mein Projekt aufnehmen könnte und dürfte ich, wenn ich einen Link zu Euch positioniere/ die Credits klarstelle, auf Eure Hilfe zurückgreifen? Das wäre supertoll, denn ich bin wirklich ziemlich aufgeschmissen.</p>
<p>Liebe Grüße und Danke für die Idee! Micha</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/39/comment-page-1#comment-20084</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Wed, 24 Mar 2010 14:23:20 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/39/#comment-20084</guid>
		<description>wieso?
Das ist ein ungültiges Datum, also sollte null oder ein Leerstring rauskommen. Bei dir nicht?</description>
		<content:encoded><![CDATA[<p>wieso?<br />
Das ist ein ungültiges Datum, also sollte null oder ein Leerstring rauskommen. Bei dir nicht?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: StefanD</title>
		<link>http://javascript.jstruebig.de/javascript/39/comment-page-1#comment-20083</link>
		<dc:creator>StefanD</dc:creator>
		<pubDate>Wed, 24 Mar 2010 13:27:54 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/39/#comment-20083</guid>
		<description>Habt ihr mal den 30.02.2010 eingegeben ?</description>
		<content:encoded><![CDATA[<p>Habt ihr mal den 30.02.2010 eingegeben ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: String Erweiterungen [Javascript ist Toll!]</title>
		<link>http://javascript.jstruebig.de/javascript/39/comment-page-1#comment-19977</link>
		<dc:creator>String Erweiterungen [Javascript ist Toll!]</dc:creator>
		<pubDate>Sun, 08 Nov 2009 11:31:47 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/39/#comment-19977</guid>
		<description>[...] Diese Methode beruht auf der string2date()-Funktion [...]</description>
		<content:encoded><![CDATA[<p>[...] Diese Methode beruht auf der string2date()-Funktion [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/39/comment-page-1#comment-61</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Fri, 24 Mar 2006 14:35:46 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/39/#comment-61</guid>
		<description>
Ja, DIN ist das nicht, schrub ich ja, auch wenn ich mittlerweile oft das ISO Format verwende, das TT.MM.JJJJ Format fällt mir immer noch leichter. 

Allerdings sollte das anpassen an ISO nicht schwer sein, dazu müssen nur diese Zeilen geändert werden:
var day = parseInt(split[0], 10);
var year = parseInt(split[2] &#124;&#124; 0, 10);

In:
var day = parseInt(split[2], 10);
var year = parseInt(split[0] &#124;&#124; 0, 10);</description>
		<content:encoded><![CDATA[<p>Ja, DIN ist das nicht, schrub ich ja, auch wenn ich mittlerweile oft das ISO Format verwende, das TT.MM.JJJJ Format fällt mir immer noch leichter. </p>
<p>Allerdings sollte das anpassen an ISO nicht schwer sein, dazu müssen nur diese Zeilen geändert werden:<br />
var day = parseInt(split[0], 10);<br />
var year = parseInt(split[2] || 0, 10);</p>
<p>In:<br />
var day = parseInt(split[2], 10);<br />
var year = parseInt(split[0] || 0, 10);</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/39/comment-page-1#comment-60</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Fri, 24 Mar 2006 14:31:45 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/39/#comment-60</guid>
		<description>Joh, danke. Hab&#039;s eingebaut.

Wobei ich noch in den Errorlogs gesehen habe, dass:
#15 string = string.replace(/[-/]/g, &#039;.&#039;); 
/ von manchen Browsern maskiert werden möchte.</description>
		<content:encoded><![CDATA[<p>Joh, danke. Hab's eingebaut.</p>
<p>Wobei ich noch in den Errorlogs gesehen habe, dass:<br />
#15 string = string.replace(/[-/]/g, '.');<br />
/ von manchen Browsern maskiert werden möchte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: seth</title>
		<link>http://javascript.jstruebig.de/javascript/39/comment-page-1#comment-59</link>
		<dc:creator>seth</dc:creator>
		<pubDate>Fri, 24 Mar 2006 12:33:18 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/39/#comment-59</guid>
		<description>gudn tach!

#15 string = string.replace(/[-/]/g, &#039;.&#039;); // Trennzeichen normaliesieren

1. s/normaliesieren/normalisieren/
2. dann laesst man allerdings auch sowas wie &quot;12.12/2000&quot; zu. ich wuerde zusaetzlich pruefen, ob die trennzeichen identisch sind.

#16 string = string.replace(/[^0-9^\.^\:^ ]/g, &#039;&#039;); // ungültige Zeichen entfernen

jetzt wird&#039;s holprig. ^ negiert eine _komplette_ zeichenklasse, maskierungen sind nicht noetig, also:
/[^0-9.: ]/

#18 var uhr = string.split(&quot; &quot;); // Uhrzeit abtrennen

nach iso (und din) wird die uhrzeit mit einem T vom restlichen datum abgetrennt. naja, und die reihenfolge waere sowieso yyyy-mm-dd...

prost
seth</description>
		<content:encoded><![CDATA[<p>gudn tach!</p>
<p>#15 string = string.replace(/[-/]/g, '.'); // Trennzeichen normaliesieren</p>
<p>1. s/normaliesieren/normalisieren/<br />
2. dann laesst man allerdings auch sowas wie "12.12/2000" zu. ich wuerde zusaetzlich pruefen, ob die trennzeichen identisch sind.</p>
<p>#16 string = string.replace(/[^0-9^\.^\:^ ]/g, ''); // ungültige Zeichen entfernen</p>
<p>jetzt wird's holprig. ^ negiert eine _komplette_ zeichenklasse, maskierungen sind nicht noetig, also:<br />
/[^0-9.: ]/</p>
<p>#18 var uhr = string.split(" "); // Uhrzeit abtrennen</p>
<p>nach iso (und din) wird die uhrzeit mit einem T vom restlichen datum abgetrennt. naja, und die reihenfolge waere sowieso yyyy-mm-dd...</p>
<p>prost<br />
seth</p>
]]></content:encoded>
	</item>
</channel>
</rss>

