2011-06-21 129 views
1

我有一個允許用戶編輯我的模型的表單。他們可以保存數據,併發布它。當用戶點擊保存時,我想繼續保存表單,即使它沒有通過驗證,以便以後可以返回並完成填寫。但是,如果他們模糊了一個領域,它的需求我仍然希望它變成紅色,並顯示錯誤消息。所以基本上我想要正常的客戶端驗證,而不會阻止表單發佈。MVC客戶端驗證,但不阻止表單提交

有沒有辦法做到這一點?

+0

下面的項目是否適合您? –

回答

4

只是覆蓋表單提交,並應該禁用驗證。

$(function() { 
    $("form").submit(function() { 
     if (!$(this).valid()) { 
      //form is not valid   
      return true; 
     } 
    }); 
}); 

你不需要有檢查明顯,可以只返回true,那只是向你展示如何檢查其是否有效。