选择性地隐藏来自Data Annotations属性的客户端验证错误消息

本文关键字:客户端 验证 错误 消息 属性 Annotations 隐藏 Data 选择性 | 更新日期: 2023-09-27 18:18:15

我想从Required属性中获得验证错误消息,当没有提供输入时,但我不想从StringLength属性中获得验证错误消息,仍然使其作为输入控制器工作。这可能吗?

@Html.TextBoxFor(x => x.FirstName)
@Html.ValidationMessageFor(x => x.FirstName)
[Required]
[StringLength(80, MinimumLength =2)]
public string FirstName {get;set;} 

选择性地隐藏来自Data Annotations属性的客户端验证错误消息

MVC中不显眼的客户端验证只是jQuery验证。正如您从文档中看到的,如果您不希望验证某些内容,您只需要删除规则:

$('Email').rules('remove', 'minlength maxlength');