Products.validation
имеет несколько валидаторов (например, регулярное выражение), которые я хотел бы использовать в некоторых необязательных полях.
Итак, вариант использования: Проверка требуется , но только , если поле не пустое.
Как вы это делаете?Я знаю, что могу создать собственный валидатор, проверить REQUEST
и выполнить всю магию, но это неправильно для меня: я должен избегать создания пользовательского кода, поскольку мне просто нужно зарегистрировать RegexValidators
в Products.validation
и использовать его.Я пытался понять V_SUFFICIENT
и зарегистрировать валидатор регулярных выражений, используя его, но это не применимо к моей ситуации.
Я не смог найти ничего в Интернете, списках рассылки, набросках и т. Д. Итак, как вы проверяете свои поля, которые не требуются, но если пользователь что-то предоставляет, вам нужнопроверить?
Мне нужно это в экземпляре Plone 3.3.5.