2013-06-21 39 views
5

我已經使用mvc4當我保存點擊事件在Firefox和IE 9給我錯誤的值從驗證,但在鉻工作正確。在Firefox中的jquery日期驗證不起作用

日期格式必須設置dd M y(21 Jun 13)請不要更改日期合成。 爲什麼這件事我不知道請給我這個幫助。

檢查編輯本jsfiddle

注:請運行在Firefox(我的版本20.0.1)或IE 9

我也有嘗試不同類型的解決方案,但它並沒有爲我工作。

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

The field date must be a date in mvc in chrome

回答

1

建議1

  • 使用.datepicker("setDate", 'dd M y');而不是.datepicker("setDate", "0");,所以您選擇的日期沒有改變。

更多細節你可以official library page

建議見2

  • 儘量避免使用alert()。在瀏覽器開發人員控制檯中更好地使用console.log()並調試您的代碼,而不是使用alert()方法。

更多關於瀏覽器控制檯的方法,你可以找到here

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

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

代碼的說明,將極大地改善這個答案。 – DrCord

+0

@DrCord對我的答案做了一些解釋 –