官网教程:https://docs.microsoft.com/zh-cn/aspnet/core/mvc/models/validation?view=aspnetcore-3.1
内置特性
以下是一些内置验证特性:
-
[CreditCard]
:验证属性是否具有信用卡格式。 需要JQuery 验证其他方法。 -
[Compare]
:验证模型中的两个属性是否匹配。 -
[EmailAddress]
:验证属性是否具有电子邮件格式。 -
[Phone]
:验证属性是否具有电话号码格式。 -
[Range]
:验证属性值是否在指定的范围内。 -
[RegularExpression]
:验证属性值是否与指定的正则表达式匹配。 -
[Required]
:验证字段是否不为 null。 有关此属性的行为的详细信息,请参阅 [Required]特性。 -
[StringLength]
:验证字符串属性值是否不超过指定长度限制。 -
[Url]
:验证属性是否具有 URL 格式。 -
[Remote]
:通过在服务器上调用操作方法来验证客户端上的输入。 有关此属性的行为的详细信息,请参阅 [Remote]特性。
在 System.ComponentModel.DataAnnotations 命名空间中可找到验证特性的完整列表。
作者:沐雪
为之网-热爱软件编程 http://www.weizhi.cc/