ASP.NET Core MVC 和Razor页面中的模型验证-俩次输入的密码必须一致

向量数据库大模型NoSQL数据库

官网教程:

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 命名空间中可找到验证特性的完整列表。

  
/// <summary>  
 /// 新密码  
 /// </summary>  
 [Required(ErrorMessage = "新密码必填")]  
 [StringLength(16, MinimumLength = 3, ErrorMessage = "密码最小长度为3位")]  
 public string pwd { get; set; }  
  
 /// <summary>  
 /// 新密码第2次  
 /// </summary>  
 [Required(ErrorMessage = "新密码必填")]  
 [StringLength(16, MinimumLength = 3, ErrorMessage = "密码最小长度为3位")]  
 [Compare("pwd",ErrorMessage = "新密码必须一致")]  
 public string pwd2 { get; set; }

picture.image

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
云原生可观测性技术的落地实践
云原生技术和理念在近几年成为了备受关注的话题。应用通过云原生改造,变得更动态、弹性,可以更好地利用云的弹性能力。但是动态、弹性的环境也给应用以及基础设施的观测带来了更大的挑战。本次分享主要介绍了云原生社区中可观测性相关的技术和工具,以及如何使用这些工具来完成对云原生环境的观测。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论