如果隐藏,禁用Zend表单元素验证



在我的zend表单中有一些元素有时是通过javascript隐藏的。

我想禁用他们的验证,如果他们是隐藏的,所以表单将是有效的。

在服务器端有什么办法吗?或者在元素设置中?

谢谢。

根据情况,您可以同时禁用隐藏项。因此,它们不会被发布,然后您可以使用isValidPartial,只验证在参数中发送的字段。

我认为您可能需要在调用isValid()之前删除隐藏字段的验证器(通过调用clearValidators())。

这里有一个类似的问题:Zend表单验证。你可能会从答案中得到一些灵感。

希望有帮助,

最新更新