【发布时间】:2017-06-18 10:47:01
【问题描述】:
我创建了一个表单,目前正在验证 DataRequired 和 Length。
class MainSearch(Form):
discnumber = StringField('discnumber', validators=[DataRequired(), Length(min=7, max=7)])
我想更进一步并验证条目以使其匹配特定格式。具体来说,如果用户输入的光盘编号不是以字母 DA 开头后跟 5 位数字,我希望它会引发错误。
例如,这些是可接受格式的示例:
DA26727
DA00056
DA78786
虽然这些是不可接受的:
DA890899(即它有 6 位而不是 5 位)
D989089(不包含“DA”前缀)
我没有在网上找到任何类似的例子。这可能与 wtforms 吗?如果 s 最适合哪种类型的验证器?
谢谢
【问题讨论】:
标签: python validation flask wtforms flask-wtforms