purzelbaum
unsere besten emails
Coder Board Community

 
Boardmenü
Forum
Portal

Registrieren
Suche
Statistik
Mitglieder
Team
Kalender
Sponsoren
Partner

F.A.Q

Lexikon
Amazon Shop
Unterforen Navigation
Hardware
Software
Betriebssysteme
Foren & CMS
EDV Sicherheit
Telekommunikation
Tutorials & FAQ's
Downloads
Boardsuche
Board durchsuchen:

Wer ist Online ?
Zur Zeit im Forum unterwegs:
- 0 Mitglieder
- davon 0 unsichtbar
- 15 Besucher
- 5 Bot(s)
- 20 Benutzer gesamt


Wer ist wo online?
Wer war Online ?
Heute waren 0 Mitglieder im Forum unterwegs.
Linktip's
   Eigene Projekte:
auto-board.info
film-freunde.info
flirt-freunde.info
linkhunter.info
tier-freunde.info
spass-forum.info
buch-freunde.info
mystic-freunde.de
heimwerker-freunde.de

   Befreundete Projekte:
holyhell.de
emsfriends.de

Coder Board Community » Coding » Java Script » Datumsfeld nach Eingabe prüfen und bei Fehler sofort warnung ausgeben. » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Datumsfeld nach Eingabe prüfen und bei Fehler sofort warnung ausgeben.
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Prometheus Prometheus ist männlich
Administrator


images/avatars/avatar-9.gif

Dabei seit: 09.05.2003
Beiträge: 2.940

Datumsfeld nach Eingabe prüfen und bei Fehler sofort warnung ausgeben. Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich suche eine Möglichkeit ein Feld in einem Formular für ein Datum sofort wenn das Datum eingegeben wurde und zum nächsten Feld gesprungen wird zu prüfen und ggf. eine Warnung auszugeben.

Als Beispiel gibt der Nutzer den 32.13.2020 ein. Nun soll die Prüfung automatisch feststellen, dass es den 13ten Monat nicht gibt, es in dem angegebenen Monat keinen 32ten gibt und das wir das Jahr 2020 noch gar nicht haben. Es darf also kein Tag angegeben sein den es nicht gibt, kein Monat den es nicht gibt und kein Datum das in der Zukunft liegt.

Ich habe keine Idee wie ich das machen soll da ich ja berücksichtigen muss wenn ein Schaltjahr ist und all sowas.

Vielleicht gibt es sowas in der Richtung ja sogar als fertiges Skript irgendwo. Ich hab selbst schon mal gesucht aber konnte nichts passendes finden.

__________________
mfg
Prometheus

Projektoren

Grafikkarten

Fertig-PC´s

TFT´s

Notebooks
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.

25.08.2008 13:38 Prometheus ist offline Homepage von Prometheus Beiträge von Prometheus suchen Nehmen Sie Prometheus in Ihre Freundesliste auf
Affilimatch
Zum Anfang der Seite springen

http://www.itratos.de
imset imset ist männlich
Bloody Newb


images/avatars/avatar-298.jpg

Dabei seit: 28.08.2008
Beiträge: 5

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Naja hört sich eigentlich nicht sonderlich schwierig an.

Du brauchst die Variable des eingegeben Datums, die wird aufgeteilt anhand von Tag Monat Jahr. Jetz musst nur noch je nach dem was du halt überprüfen willst mit ein paar if Bedingungen arbeiten und je nach Fall eine alert box ausgeben lassen.

Zu guter Letz in an deim Eingabefeld deine check-funktion mit onchange() platzieren, fertig smile
28.08.2008 01:40 imset ist offline E-Mail an imset senden Homepage von imset Beiträge von imset suchen Nehmen Sie imset in Ihre Freundesliste auf
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von imset am 28.08.2008 um 01:40 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
Prometheus Prometheus ist männlich
Administrator


images/avatars/avatar-9.gif

Dabei seit: 09.05.2003
Beiträge: 2.940

Themenstarter Thema begonnen von Prometheus
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Nun ich habe das Problem inzwischen ein klein wenig anders gelöst. Ich habe ein stück Code gefunden mit dem ich einen Auswahlkalender erhalte. Da ist es nicht möglich ein falsches Datum zu wählen. Und mittels Parametern kann ich sogar genau die Grenzen einfügen die ich gerne hätte, sprich also kein Datum in der Zukunft und maximal drei Monate in der Vergangenheit.

Ansonsten hatte ich mir da aber schon ein Konstrukt an If Abfragen aufgebaut. Hab das leider grade nicht zur Hand. Waren aber ne ganze Menge Abfragen und ich bin nicht mal sicher ob ich jede Eventualität erfasst hatte.

__________________
mfg
Prometheus

Projektoren

Grafikkarten

Fertig-PC´s

TFT´s

Notebooks
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.

28.08.2008 08:39 Prometheus ist offline Homepage von Prometheus Beiträge von Prometheus suchen Nehmen Sie Prometheus in Ihre Freundesliste auf
Ebay
Zum Anfang der Seite springen

http://www.itratos.de
Artanis Artanis ist männlich
Newb


Dabei seit: 23.06.2005
Beiträge: 15
Herkunft: VR

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Das Board lebt ja noch, durch deine Rundmail wurde ich doch wieder neugierig Augenzwinkern

Hab mal den Vorschlag mit den alerts und den ifs umgesetzt. So könnte eine Funktion zum Testen aussehen, wenn du doch keinen Kalender einbauen willst oder was auch immer. Hab das eben geschrieben aber nur kurz getestet, macht aber einen sicheren Eindruck.

< HTML>
<script>
function datumTest(){
var tage = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var datum = document.getElementById("datum").value.split(".");

if(datum.length != 3)
alert("Falsches Format");

var tag = parseInt(datum[0],10);
var monat = parseInt(datum[1],10)-1; // Monate beginnen bei 0 und enden bei 11
var jahr = parseInt(datum[2],10);
if(jahr % 4 == 0 && jahr % 100 != 0 || jahr % 400 == 0){
tage[1] = 29;
}

if(tag < 1 || tag > tage[monat]){
alert ("Tag ist zu klein oder zu groß");
}else
if(monat < 0 || monat > 11){
alert ("Monat sind zu klein oder zu groß");
}
else if(jahr > 9999 || jahr < 0){
alert ("Jahr ist zu klein oder zu groß");
}
}
</script>
<body>
<input type="text" id="datum">
<input type="button" value="Click me!" onClick="datumTest()">
</body>
</ HTML>

Btw: Vom Thema abweichen.. War vor mehreren Jahren das letzte mal online hier.. Kann ich irgendwie den Usernamen ändern?
09.09.2008 09:09 Artanis ist offline E-Mail an Artanis senden Beiträge von Artanis suchen Nehmen Sie Artanis in Ihre Freundesliste auf
Der Betreiber und die Moderatoren vom www.coder-board.de distanzieren sich hiermit ausdrücklich von dem von Artanis am 09.09.2008 um 09:09 verfassten Beitrag.
Sollte dieser Beitrag Ihre Rechte verletzen, bitten wir um Benachrichtigung unter Berücksichtigung der dort aufgeführten Möglichkeiten.
Prometheus Prometheus ist männlich
Administrator


images/avatars/avatar-9.gif

Dabei seit: 09.05.2003
Beiträge: 2.940

Themenstarter Thema begonnen von Prometheus
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Einen ähnlichen Lösungsansatz hatte ich mir schon mal angeschaut aber die Lösung mit dem kleinen Kalender um das Datum auszuwählen ist komfortabler und angenehmer finde ich.

Bezüglich des Usernamen - ich kann das machen wenn Du mir einen Usernamen nennst den Du willst und der noch frei is.

__________________
mfg
Prometheus

Projektoren

Grafikkarten

Fertig-PC´s

TFT´s

Notebooks
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.

10.09.2008 12:03 Prometheus ist offline Homepage von Prometheus Beiträge von Prometheus suchen Nehmen Sie Prometheus in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Coder Board Community » Coding » Java Script » Datumsfeld nach Eingabe prüfen und bei Fehler sofort warnung ausgeben.

Views heute: 15 | Views gestern: 17.261 | Views gesamt: 15.413.491



Impressum

Board Blocks: 44.047 | Spy-/Malware: 1.156.011.449.399.999.500.000.000.000 | Bad Bot: 0 | Flooder: 21.847
CT Security System Pre 6.0.1: © 2006-2007 Frank John

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH

Style & Graphics © 2004-2005 by Technomausi