提问人:Imogen 提问时间:2/6/2023 更新时间:2/6/2023 访问量:56
是否可以将自定义验证消息添加到我的必填字段?
Is it possible to add a custom validation message to my required field?
问:
我有一个带有一些 InputText 的 EditForm。某些文本框是必需的,因此在其类中使用 [Required] 声明。但是,其中一些还具有 [StringLength(100, ErrorMessage = “Forename is too long”)]。当文本框中的名字太长时,下面的消息就像我写的一样,“名字太长”。当我有一个 RegularExpression [RegularExpression(@“^\w+[.]\w+[@]\w+[.]\w+$“, ErrorMessage = “电子邮件必须遵循 [email protected] 结构”)]。然后错误消息是“电子邮件必须遵循 [email protected] 结构”。因此,我可以通过输入以下内容来轻松向[必需]添加一些验证:[Required(ErrorMessage = “This is required”)]。但是,显示的消息是“姓氏字段为必填项”。我怎样才能编辑这条消息,因为我所做的显然没有完成工作。
<EditForm Model=@newUser OnValidSubmit="HandleSubmit">
<DataAnnotationsValidator />
@* <ValidationSummary/>*@
<label for="userForename">Forename:</label>
<InputText id="userForename" @bind-Value="@newUser.Forename"></InputText>
<ValidationMessage For="@(() => newUser.Forename)" />
<label for="userSurname">Surname:</label>
<InputText id="userSurname" @bind-Value="@newUser.Surname"></InputText>
<ValidationMessage For="@(() => newUser.Surname)" />
<label for="userEmailAddress">Email Address:</label>
<InputText id="userEmailAddress" @bind-Value="@newUser.EmailAddress"></InputText>
<ValidationMessage For="@(() => newUser.EmailAddress)" />
<button type="submit" class="btn-primary">Add</button>
</EditForm>
答:
1赞
Aledlp5
2/6/2023
#1
我认为您应该为 TextInput 创建一个类。然后,在类中,您应该添加和删除 .然后你可以删除 .[Required(ErrorMessage = "ERROR MESSAGE")]
<ValidationMessage For="@(() => newUser.Forename)" />
@* <ValidationSummary/>*@
如果你想要更多,你可以访问这个链接
评论