自定义验证麻烦

时间:2012-02-14 07:49:06

标签: javascript jquery asp.net-mvc-2

我正在使用Sys.Mvc来计算错误,我已经通过jQuery添加了我自己的自定义验证。

var validationErrors = Sys.Mvc.FormContext.getValidationForForm(this).validate('submit'); 
var errorsCount = validationErrors.length;

而且我还有一些字段,它们将隐藏(通过使用jQuery .hide();

问题:如果隐藏了必需的元素,如何从Sys.Mvc.FormContext中删除错误,如果元素再次出现则添加错误?

OR
我如何忽略隐藏元素验证错误?

最好的问候保罗。

1 个答案:

答案 0 :(得分:1)

尝试初始化字段,即使它是隐藏的(使用jQuery),并插入一个临时值。提交表单后 - 您可以将正确的值插入隐藏字段(在控制器中)。

这样的事情:

$("#myField").hide();
$("#myField").val("temporaryValidValue");