using System.ComponentModel.DataAnnotations; namespace IM_API.Dtos.Auth { public class RegisterRequestDto { [Required(ErrorMessage = "用户名不能为空")] [MaxLength(20, ErrorMessage = "用户名不能超过20字符")] [RegularExpression(@"^[A-Za-z0-9]+$", ErrorMessage = "用户名只能为英文或数字")] public string Username { get; set; } [Required(ErrorMessage = "密码不能为空")] [MaxLength(50, ErrorMessage = "密码不能超过50字符")] public string Password { get; set; } [Required(ErrorMessage = "昵称不能为空")] [MaxLength(20, ErrorMessage = "昵称不能超过20字符")] public string? NickName { get; set; } } }