jquery Validierung add-Methode zu validieren datetime
Ich bin mit einem datetimepicker-plugin, dass ich gefunden hier was Recht gut funktioniert.
Das einzige problem ist jetzt, dass es bricht die Norm Datum der Validierung enthalten jquery-validation plugin, weil die zusätzliche Zeit, die auf das Ende der Zeichenfolge in das Eingabefeld ein.
Hier ist was ich bisher in einem demo. Ich fügte hinzu, eine validation-Methode, die prüft, ob der Wert ein Datum ist, aber es nimmt nicht die Zeit.
Ich brauche Hilfe mit dem schreiben von benutzerdefinierten Validierung der Methode. Wie kann ich die split die date
und time
string und führen Sie dann die tests, die überprüfen kann?
Dank
- Es gibt keine funktionierende date-picker in Ihrer jsFiddle.
- Bekomme ich ein Forbidden, wenn ich versuche auf durchsuchen, um das DateTimePicker-addon-Website. Gibt es eine Möglichkeit den upload der Bibliothek statt verweisen? Ich vermute, nicht.
- Es ist wieder zu arbeiten.
- Sie haben zu finden, die ein CDN-link, sonst können Sie die Inhalte einfügen des plugins in den JavaScript-Bereich.
- Nicht wirklich sicher, was Sie von uns wollen hier. Nein, es gibt keine Regeln, die bereits zu validieren, Datum & Zeit als Teil von diesem plugin. Ja, müssen Sie schreiben eine benutzerdefinierte Methode, wie Sie bereits erraten. Ja, ich würde es teilen, überprüfen Sie die Datum-Teil, wie es bereits geschehen ist, dann überprüfen Sie die Zeit getrennt, wobei beide Teile in der gleichen Methode. Sind Sie auf der Suche nach Hilfe mit dem schreiben eines benutzerdefinierten Methode? Wenn dem so ist, bitte korrigieren Sie Ihre Frage als solche.
- Ich bearbeitet die Frage, werde ich damit verbringen ein bisschen mehr Zeit für meine Wortwahl das nächste mal. Ich habe die gleiche Fehlermeldung, die auf Vorherige Fragen und ich kann sehen, wie es ist verwirrend.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie haben bereits eine Validierung für den
date
Regel. Andernfalls können Sie den Blick in das jQuery Validate plugin zu erhalten, dass:Hier ist eine benutzerdefinierte Methode, die ich gefunden, die für die Validierung der
time
Teil der Zeichenfolge.Zeit Demo: http://jsfiddle.net/9CdvN/
Kombinieren Sie einfach die beiden Funktionen in Ihre "DateTime" - Methode. Dann teilen Sie Ihre Eingangswert auf den Platz und testen Sie jedes Teil entsprechend.
Hier ist eine demo, wo ich zusammengefügt habe das Datum & Zeit Methoden zusammen. Es akzeptiert die folgenden format
yyyy/mm/dd hh:mm
, so werden Sie einfach brauchen, um es zu optimieren, ein bisschen.http://jsfiddle.net/9CdvN/2/
Den datetime-picker Sie haben erwähnt, sagt, es nutzt jQuery UI ' s datepicker-widget. Sie können das format des Datums erhalten Sie aus der widget-verwenden der ui-datepicker-API, speziell die dateFormat-Methode.
Sollten Sie in der Lage sein, das datepicker-up liefern ein Datum in dem format, das Sie für Ihre Validierung.
Hoffe, das hilft!
Könnte ich schlage vor, Sie wechseln plugins? http://www.datejs.com/ hat eine hervorragende Reihe von Möglichkeiten zum validieren von Daten und lächerlich syntaktischen Zucker: