You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

REDCAP 14.0.16:如何基于评估日期动态设置出生日期验证范围

REDCAP 14.0.16 基于评估日期的出生日期范围验证方案

针对你限制30-60岁受试者入组的需求,结合REDCAP 14.0.16的日期验证规则,可通过以下方法解决「格式不符」问题:

核心验证规则写法

在出生日期[dob]字段的**验证规则(Validation Rules)**中,直接使用@CALCDATE函数结合评估日期[doa]计算允许的日期范围,表达式如下:

[@CALCDATE([doa], "-60 years", "d-m-Y")] <= [dob] <= [@CALCDATE([doa], "-30 years", "d-m-Y")]

关键细节说明

  • @CALCDATE函数的第三个参数必须用小写格式符d-m-Y,对应你设置的「Date (D-M-Y)」验证格式——这是此前出现「格式不符」错误的常见原因,很多人误写为大写D-M-Y。
  • 表达式逻辑:
    • @CALCDATE([doa], "-60 years", "d-m-Y"):计算评估日期往前推60年的日期,作为[dob]的最小允许值(确保受试者年龄不超过60岁)。
    • @CALCDATE([doa], "-30 years", "d-m-Y"):计算评估日期往前推30年的日期,作为[dob]的最大允许值(确保受试者年龄不低于30岁)。

额外注意事项

  • 确保[doa]字段设置为必填,否则[dob]的验证规则会因无参考值而失效。
  • 测试验证效果:例如输入[doa]为01-05-2024,则[dob]需在01-05-1964至01-05-1994之间,超出范围会触发规则错误提示。
  • 确认[dob]和[doa]的字段验证类型均为「Date (D-M-Y)」,避免因字段类型不一致导致验证失败。

内容的提问来源于stack exchange,提问作者Vier Roique

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 12:15:10