Jquery dd/MM/yyyy Datumsformat validation
Habe ich mit Standard ASP.NET MVC 4 Validierung bundle in meiner Anwendung. In der view habe ich ein Feld "Datum" in dem format "dd/MM/yyyy" und jquery Validierung fehlgeschlagen ist, überprüfen Sie das format. Dann habe ich den nachstehenden code, um das Standardverhalten zu überschreiben.
$(function () {
$.validator.methods.date = function (value, element) {
Globalize.culture("en-GB");
//you can alternatively pass the culture to parseDate instead of
//setting the culture above, like so:
//parseDate(value, null, "en-AU")
return this.optional(element) || Globalize.parseDate(value) !== null;
}
});
Dann das Datum der Validierung Problem wurde gelöst, und nun können meine Anwendung nicht Feuer client-seitige Validierung aber die server-seitige Validierung. was könnte der Grund sein für dieses Verhalten?
Ist es definitiv nicht feuern, client-seitige Validierung, oder ist es die Herstellung eines javascript-Fehler als Teil der Validierung, die im Wechsel fehlschlägt, markieren Sie den BEITRAG als ungültig, so geht Voraus und ruft den server?
InformationsquelleAutor chamara | 2013-12-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fanden eine einfachere Lösung für mich zu finden :
Clientseitige Validierung für date format dd/mm/yyyy in jQuery Validierung
Mag es, weil ich brauche keine neuen third-party-Skripte oder irgendwelche extra-plugins
Grundsätzlich überschreiben die Validierung der Methode, wie diese:
es verwendet werden, mit jQuery.datepicker.parseDate
InformationsquelleAutor Dai Bok
Können Sie dateITA von zusätzlichen Methoden.
http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/additional-methods.js
Ich hoffe, dass es funktioniert.
InformationsquelleAutor jcamelis
Es fehlte die globalize.js Datei. ich veränderte den code wie unten, und jetzt funktioniert Prima.
laden Sie die Dateien aus https://github.com/jquery/globalize
enthalten Verweise auf die einschlägigen .js-Dateien (Sie können auch installieren Sie es mit NuGet-Pakete als auch, was ist die option, die ich verwendet habe.)
InformationsquelleAutor chamara
Dank Dai. Hatte etwas ähnliches aus date.js Bibliothek. Siehe unten:
InformationsquelleAutor Kwex
Benutzen Sie folgenden code zu validieren :
Nutzen Sie bitte $ - oder jQuery Sie nach Ihrem code. Hier muss man einfach benötigt, um die Regel in der jQuery-code und lassen Sie verwenden validdate zu Ihrem Kostüm-Regel.
InformationsquelleAutor Kamesh Jungi
Ich lieber format MM/dd/yyyy, und verwenden Sie die gleiche Validierung von jQuery. Dies funktioniert perfekt, wenn man overrite die jQuery-Datum der Validierung.
InformationsquelleAutor Facax