2013-06-21 16 views
5

Używam mvc4, gdy jestem zdarzenie zapisu kliknij w firefox i IE 9 podane mi wartość false od sprawdzania poprawności, ale w poprawnej pracy chrome.sprawdzanie poprawności daty jQuery w firefox nie działa

Format daty należy ustawić dd M y (21 czerwca 13) proszę nie zmieniać daty mate. Dlaczego tak się stało, nie wiem, proszę, pomóż mi.

Sprawdź edytuj tę jsfiddle

UWAGA: Należy uruchomić w Firefoksie (moja wersja 20.0.1) lub IE 9

Również mam spróbować innego rozwiązania typu, ale jej nie działa dla mnie.

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

The field date must be a date in mvc in chrome

Odpowiedz

1

Sugestia 1

  • Zastosowanie .datepicker("setDate", 'dd M y'); zamiast .datepicker("setDate", "0");, więc wybrana data nie zmieniło.

Więcej szczegółów widać na official library page

Sugestia 2

  • starają się unikać używania alert(). Lepiej użyj kodu console.log() i spróbuj debugować kod w konsoli programisty przeglądarki zamiast metody alert().

Więcej o metodach konsoli przeglądarek można znaleźć here

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

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

wyjaśnienie kodu byłoby znacznie poprawić tę odpowiedź. – DrCord

+0

@DrCord wyjaśnił moją odpowiedź –

Powiązane problemy