提交IntegerField的烧瓶形式验证

时间:2020-03-26 02:06:13

标签: flask-wtforms

我这样定义了wtfform字段

duration = IntegerField("Expected duration (in min):", validators=[validators.optional("Invalid input")], default=45)

,我希望这会阻止人们提交例如字母,因为它们不应该通过验证程序。但是这种验证似乎不适用于提交吗?其他验证器(如所需的验证器)可以在此字段中工作吗?我用错了吗?

我还尝试了另一种方法,即对Regexp使用不同的验证

seminar_duration = IntegerField("Expected duration (in min):", validators=[validators.Regexp("^\d+$", message="Invalid input")], default=45)

但是单击“提交”按钮时,此验证也无法直接进行吗?

0 个答案:

没有答案