问题标签 [formencode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
300 浏览

python - 带有动态列表的 Formencode OneOf 验证器进行测试

我正在使用formencode 1.3.0a1(和turbogeras 2.3.4)并遇到验证器OneOf的问题。

我想根据数据库中的列表验证一些输入。这是我的验证模式和获取列表的方法:

方法“getActiveCodes”只执行一次(我猜是在模式初始化或类似的过程中)。

每次我想检查用户输入的“代码”时,我都需要它运行,我该怎么做?

谢谢您的帮助

0 投票
2 回答
99 浏览

python - 为新国家/地区添加自定义验证器

我在 Python http://formencode.readthedocs.org/en/latest/modules/national.html#module-formencode.national中使用 FormEncode 。

我正在尝试为巴西添加自定义邮政编码验证器。我已经阅读了文档,但似乎都没有帮助。有谁知道如何解决这个问题?

0 投票
1 回答
717 浏览

python - How to validate that at least one field is present of multiple with formencode validators?

With Python Formencode validators, there are chained_validators RequireIfMissing and RequireIfPresent that allow for requirements given the state of other fields being there or not. It seems to only work for single fields meaning if one field is missing, require another or if one field is present, require another. How does one require at least one of many fields?

0 投票
1 回答
151 浏览

validation - Formencode 忽略 USPostalCode 上的 if_missing

我有一个问题,FormEncode 不承认验证器设置了 if_missing。它不断为该字段返回“缺少错误”错误。

我有一个看起来像这样的架构

有问题的验证器是 billing_zip。

这个想法是用户可以选择翻转 billing_address_is_same_as_mailing 标志。这将禁用阻止提交这些字段的帐单地址字段。

提交表单后,请求具有以下值

这通过以下数据和错误字典进行验证。

我已经尝试过各种组合的 if_empty、if_missing 和 not_empty,但如果 billing_zip 丢失,我似乎无法让验证器通过。但是,它似乎并没有抱怨其他计费字段。

我错过了什么?