2013-06-21 17 views
5

Ich habe mit MVC4, wenn ich bin speichern klicken Ereignis in Firefox und IE 9 gab mir falschen Wert aus der Validierung, aber in Chrome funktioniert korrekt.jquery Datum Validierung in Firefox funktioniert nicht

Das Datumsformat muss eingestellt werden dd M y (21 Jun 13) Bitte ändern Sie das Datumsformat nicht. Warum dies passiert, weiß ich nicht, bitte geben Sie mir Hilfe dafür.

prüfen bearbeiten jsfiddle

Hinweis: Bitte starten Sie in Firefox (meine Version 20.0.1) OR IE 9

Auch habe ich verschiedene Arten Lösung versuchen, aber es funktioniert nicht für mich.

MVC 4: Date validation error in Firefox, Chrome, Safari - IE ok

The field date must be a date in mvc in chrome

Antwort

1

Anregung 1

  • Verwenden .datepicker("setDate", 'dd M y'); statt .datepicker("setDate", "0");, so hat Ihre gewählte Datum nicht geändert.

Weitere Details Sie auf official library page

Anregung 2

  • Versuchen alert() Gebrauch zu vermeiden sehen können. Bessere Verwendung console.log() und debuggen Sie Ihren Code in Browser-Entwickler-Konsole anstelle von alert() Methode.

Mehr über Browser-Konsole Methoden können Sie here

$('#date1').datepicker({ 
    dateFormat: 'dd M y' 
}).datepicker("setDate", 'dd M y'); 

$('#frm-summary-aims').submit(function() { 
    console.log($(this).valid()); 
    return false; 
}); 
+0

eine Erklärung des Codes finden Sie diese Antwort stark verbessern würde. – DrCord

+0

@DrCord machte einige Erklärungen für meine Antwort –

Verwandte Themen