2014-06-16 278 views
0

我得到了一些隱藏的字段,只有在選擇了一個選項時才顯示。避免驗證隱藏字段 - Webmatrix

我得到了這條線來驗證

Validation.RequireFields("atividade", "contaCliente", "contaServico", "nomeCliente", "dataAgendamento"); 

前四個字段始終是可見的,但該領域dataAgendamento只有像我上面說的選項被選中出現。

這就是說,當我嘗試提交表單時,出現需要dataAgendamento的錯誤。有沒有辦法避免隱藏字段的驗證?

在此先感謝

回答

1

由於您只有在條件爲真時才顯示該選項。只有當條件爲真時,纔可以檢查或執行驗證。

做到這一點,

Validation.RequireFields("atividade", "contaCliente", 
"contaServico", "nomeCliente"); 
// Remove the last validator, and add it using a condition 

if(valueFromSelect == "somecondition") { 
    Validation.RequireField("dataAgendamento", "Required visible field!"); 
} 

這將使得只有當條件(SELECT子句中值爲true)所需的領域,否則也不會在驗證添加到字段。

+0

謝謝隊友。如果他們有一定的條件,我需要在其他頁面上使用它來提取報告。我沒有想到這個問題的解決方案,因爲我認爲驗證需要別的東西。 Noob在這裏:| – Nibbler

+0

呵呵呵,每個人都是新手! ;-)不管怎樣,你都歡迎。 :) –