Elm 表单 - 仅在离开字段且未输入任何输入后显示验证错误 - dirty/visited
Elm form - show validation error only after leaving the field and no input was entered - dirty/visited
我只想在访问字段但未输入任何值时显示验证错误。
我知道有:
您可以使用 blur
事件:
input [ on "blur" (Json.Decode.map FieldBlurred targetValue) ] []
这假定了一个 Msg 构造函数,它将在模糊时接收文本框的文本:
type Msg
= ...
| FieldBlurred String
然后在您的更新中,适当处理空字符串:
case msg of
FieldBlurred "" -> ... -- invalid!
FieldBlurred val -> ... -- ok
我只想在访问字段但未输入任何值时显示验证错误。
我知道有:
您可以使用 blur
事件:
input [ on "blur" (Json.Decode.map FieldBlurred targetValue) ] []
这假定了一个 Msg 构造函数,它将在模糊时接收文本框的文本:
type Msg
= ...
| FieldBlurred String
然后在您的更新中,适当处理空字符串:
case msg of
FieldBlurred "" -> ... -- invalid!
FieldBlurred val -> ... -- ok