【发布时间】:2023-04-10 06:42:01
【问题描述】:
我正在开发 Microsoft bot 框架,我正在通过 Form Flow 开发对话。我要求用户输入 2 个日期。我想对日期执行自定义验证逻辑,例如用户输入的当前日期应该大于用户输入的上一个日期。
以下是我对 FormFlow 的属性
[Prompt("Please enter checkin date")]
[Pattern(@"^\d{1,2}/\d{1,2}/\d{4}$")]
public string checkindate { get; set; }
[Prompt("Please enter checkin date")]
[Pattern(@"^\d{1,2}/\d{1,2}/\d{4}$")]
public string checkoutdate { get; set; }
我想验证 checkoutdate 应该大于 checkindate。我如何在 Bot 框架中做到这一点。
请帮我提出你的建议。
谢谢, 凯坦
【问题讨论】:
-
您可以输入多种格式的日期。请说明您想要什么格式,尝试过什么格式,以及为什么它不适合您。
-
.Field(nameof(checkindate)) .Field(nameof(checkoutdate)) 我正在像上面一样创建表单构建器对象,但不知道如何比较 2 个日期
标签: c# botframework