nonEmptyText, "vouche-6ren">
gpt4 book ai didi

forms - 玩转2.3 scala forms——如何自定义约束消息

转载 作者:行者123 更新时间:2023-12-04 02:17:57 24 4
gpt4 key购买 nike

我在带有约束的游戏框架中创建了表单:

val voucherForm = Form(
mapping(
"voucherName" -> nonEmptyText,
"voucherCode" -> optional(text(minLength = 6).verifying(pattern("""[a-zA-Z0-9]+""".r, error = "...")))
)(VoucherForm.apply)(VoucherForm.unapply)
)

当我在网页上显示此表单时,我在输入框附近显示了约束消息(如 RequiredMinimum length: 6、constraint.pattern)。

我想为每个输入字段自定义此约束消息(即相同表单中的两个 nonEmptyText 约束将具有不同的约束消息)。我该怎么做?

最佳答案

除了使用 nonEmptyText,您能否不使用 text,并将您的自定义消息放入 verifying,按照以下行:

val voucherForm = Form(
mapping(
"voucherName" -> text.verifying(
"Please specify a voucher name", f => f.trim!=""),
...

关于forms - 玩转2.3 scala forms——如何自定义约束消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32884827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com