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-字段属性