首页 > 解决方案 > 什么字段用于高度?

问题描述

您认为哪个字段适合询问某人的身高,最好采用以下格式:英尺英寸?我考虑过十进制或整数字段,但以英寸或厘米为单位询问某人的身高似乎不直观且令人困惑。我应该使用字符串字段吗?如果是这样,我如何验证输入的格式是否为 5'6 或 6'0?谢谢你。

标签: pythonflaskflask-wtforms

解决方案


有人已经在UX Stackexchange上问过这个问题。

如果你想保持你的表单“简单”,你可以使用 TextField 和 Regexp 验证器和 WTForms :

height = TextField('height', [
    validators.Regexp('[3-7]\'\d{1,2}', message='Wrong height'),
])

推荐阅读