我有一个带有一些隐藏字段的表单,只有在选择了一个选项时才会显示。
我得到了这一行来验证
Validation.RequireFields("atividade", "contaCliente", "contaServico", "nomeCliente", "dataAgendamento");
前四个字段始终可见,但只有选择了如上所述的选项时才会显示字段dataAgendamento
。
那说当我尝试提交表单时,我收到一个dataAgendamento
需要的错误。有没有办法避免对隐藏字段进行验证?
提前致谢
答案 0 :(得分: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)才会使字段成为必需字段,否则它不会将验证添加到字段中。