2012-01-27 57 views
2

Products.validation有一些驗證器(如正則表達式),我想在一些非必填字段中使用。你如何驗證不需要的原型字段,但如果你給它,你應該驗證?

因此,使用情況爲:驗證需要,但如果該字段不爲空,只有

你怎麼做到的?我知道我可以創建一個自定義驗證器,檢查REQUEST,並做所有的魔術,但這種說法對我來說是錯誤的:我應該避免創建自定義代碼,因爲我應該註冊從Products.validationRegexValidators並使用它。我試圖理解V_SUFFICIENT並使用它註冊一個正則表達式驗證器,但不適用於我的情況。

我找不到任何東西在互聯網上,在郵件列表上,在nabble等。所以,你如何驗證你的領域是不需要的,但如果用戶提供的東西,那麼你需要驗證?

我需要這個在一個Plone 3.3.5實例。

+1

我們只是有類似的東西,只是在形式上運行驗證外部提交的,而不是試圖用原型爲它鉤。 – 2012-01-27 14:44:59

回答

相關問題