如何在RedCap中配置比率格式文本框的验证与显示规则?
RedCap比率型字段格式验证与界面优化方案
替代时间验证的最优配置步骤
放弃时间字段的替代方案,直接用文本字段配合输入掩码+正则验证,完全匹配比率格式需求:
- 字段类型选择:创建或编辑字段时,选择文本字段(Text Field),长度设为足够容纳你的最长比率(比如10位足够覆盖大部分场景)。
- 设置输入掩码:在「Input Mask」选项中填入对应格式,比如:
- 单数字比率(如1:5)用
9:9,界面会显示_:_占位符,用户直接输入数字即可,冒号自动固定; - 多数字比率(如12:345)用
99:999,按需调整数字位数量。
- 单数字比率(如1:5)用
- 添加正则验证规则:在「Validation Type」中选择「Custom (regex)」,然后在「Validation Rule」里填入正则表达式:
- 允许任意正整数比率:
^\d+:\d+$ - 限定数字位数(比如两边最多2位):
^\d{1,2}:\d{1,2}$
这样系统会自动验证输入格式,不符合时弹出错误提示。
- 允许任意正整数比率:
- 字段说明补充:在「Field Note」里简单说明:「请输入比率,如1:5,按占位符输入数字即可」,进一步降低录入歧义。
为什么比时间验证方案更好
- 界面直观:输入掩码直接显示
_:_的比率样式,用户一眼就懂录入格式,无需额外解释替代时间格式的问题; - 验证准确:不会像时间验证那样限制数值范围(比如时间的HH≤23、SS≤59,而比率可能出现1:100这类超出时间范围的合法值);
- 操作简便:用户不需要手动输入冒号,输入掩码自动生成,减少录入错误。
内容的提问来源于stack exchange,提问作者JHickey
相关产品推荐
相关产品推荐

