如何验证一个不需要的原型字段,但如果你给出了它,你应该验证它



Products.validation有一些验证器(如regex),我想在一些非必需字段中使用。

因此,用例是:验证是必需的,但如果字段不为空,则

你是怎么做到的?我知道我可以创建一个自定义验证器,检查REQUEST并完成所有的魔术,但这对我来说是错误的:我应该避免创建自定义代码,因为我应该只从Products.validation注册RegexValidators并使用它。我试图理解V_SUFFICIENT并使用它注册regex验证器,但不适用于我的情况。

我在互联网、邮件列表、nabble等上找不到任何内容。那么,如何验证不需要的字段,但如果用户提供了一些内容,则需要验证?

我在Plone 3.3.5实例中需要这个。

您可以使用required = False和您想要的validators:

http://plone.org/documentation/manual/developer-manual/archetypes/fields/fields-reference#common-字段属性

相关内容

最新更新