using Infrastructure.Web.DataAnnotations; using Microsoft.AspNetCore.Mvc; using Platform.Controllers; using System.ComponentModel.DataAnnotations; namespace IoT.Shared.Application.Models { [Display(Name = "修改手机号")] public class ChangePhoneNumberModel { [Required(ErrorMessage = nameof(RequiredAttribute))] [RegularExpression(@"^\d{11}$", ErrorMessage = "手机号格式错误")] [DataType(DataType.PhoneNumber)] [Display(Name = "手机号")] [Remote(nameof(AccountController.PhoneNumberNotUsed), "Account", ErrorMessage = "手机号已占用")] public string PhoneNumber { get; set; } [UIHint("CodeCaptcha")] [CodeCaptchaAttribute] [Required(ErrorMessage = nameof(RequiredAttribute))] [Display(Name = "验证码")] public string CodeCaptcha { get; set; } } }