Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Uhrzeit auf gültigkeit prüfen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Hasenhuf
PostRank 9
PostRank 9
Beiträge: 2840
Registriert: 26.12.2005, 22:22

Beitrag von Hasenhuf » 26.04.2008, 09:14

Ach so, auf die Idee die Zahlen zu zerstücken war ich nicht gekommen. Ich hatte schon befürchtet, Du würdest mit irgendwelchen Hex-Entsprechungen von Zeichen hantieren, in der Art, die Zahlen deren Zeichen f bist % entsprechen sind zulässig.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


LinkPop
PostRank 9
PostRank 9
Beiträge: 1677
Registriert: 02.05.2004, 13:52

Beitrag von LinkPop » 26.04.2008, 11:43

elvls50 hat geschrieben:...Der Nutzer soll die Zeit im Format hh mm ss eingeben (hh in einem Feld, mm in einem Feld....)...
Statt dem User 3 Eingabefelder anzuzeigen, könntest Du alternativ für hh mm ss jeweils eine Auswahlliste (<select>...</select>) verwenden. Falsche Eingaben sind somit ausgeschlossen.
[url=httpss://www.rankseek.com/][img]httpss://www.rankseek.com/img/rankseek-xs-2.png[/img][/url]
  • Täglicher Ranking-Check Deiner Top-Keywords mit Traffic-Index für Mobile und Desktop, Serp-View, Reporting, Ranking-Charts, Konkurrenzanalyse, Ranking-Verteilung, Keyword-Suggest und mehr für nur 11,90 € / Monat. Jetzt alle rankseek-Tools 30 Tage kostenlos testen » [url=httpss://www.rankseek.com/features.php]Features[/url]

CIX88
PostRank 3
PostRank 3
Beiträge: 90
Registriert: 11.05.2007, 11:45

Beitrag von CIX88 » 26.04.2008, 17:33

@Hasenhuf
Naja war eben mein erster Gedanke, dass die Zahlen in einen bestimmten Bereich ja liegen müssen.

Ob man nun die Zahlen getrennt übergibt (Eingabefelder) oder zusammen ist ja eine ganz andere Geschichte

Hasenhuf
PostRank 9
PostRank 9
Beiträge: 2840
Registriert: 26.12.2005, 22:22

Beitrag von Hasenhuf » 28.04.2008, 20:47

LinkPop hat geschrieben:Falsche Eingaben sind somit ausgeschlossen.
Nur wenn Du dich fahrlässigerweise darauf verläßt, daß kein anderes Formular verwendet wird.

matrimonio
PostRank 1
PostRank 1
Beiträge: 15
Registriert: 24.07.2007, 13:13
Wohnort: Padanien

Beitrag von matrimonio » 29.04.2008, 08:40

Man kann das Datum ganz einfach pruefen ohne auf Kunststuecke wie RegEx usw. zurueckzugreifen:

Code: Alles auswählen

function mycheckdate &#40;$str&#41; &#123;
    $temp = split &#40;"&#91;.&#93;", $str&#41;;
    if &#40;count &#40;$temp&#41; == 3 && $str == date &#40;"d.m.Y", mktime &#40;0, 0, 0, $temp&#91;1&#93;, $temp&#91;0&#93;, $temp&#91;2&#93;&#41;&#41;&#41; &#123;
        return TRUE;
    &#125;
    return FALSE;
&#125;
In der Funktion wird nur die Zeichenkette zerlegt (deutsches Datum) und ueberprueft, ob sie aus 3 Elementen besteht und ob sie gleich ist, wenn man mit ihr ein neues Datum baut.

CIX88
PostRank 3
PostRank 3
Beiträge: 90
Registriert: 11.05.2007, 11:45

Beitrag von CIX88 » 29.04.2008, 09:53

Da kannste auch gleich checkdate() benutzen :)

matrimonio
PostRank 1
PostRank 1
Beiträge: 15
Registriert: 24.07.2007, 13:13
Wohnort: Padanien

Beitrag von matrimonio » 29.04.2008, 18:34

CIX88 hat geschrieben:Da kannste auch gleich checkdate() benutzen :)
Klar, kann man das machen ... aber checkdate() erwartet Integer als Parameter und macht automatisch einen Cast, was immer wieder zu unschoenen Ueberraschungen fuehrt.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag