Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Bagaimana untuk menyemak pengesahan panjang minimum dan maksimum sifat dalam C# menggunakan Pengesahan Fasih?

Bagaimana untuk menyemak pengesahan panjang minimum dan maksimum sifat dalam C# menggunakan Pengesahan Fasih?

PHPz
Lepaskan: 2023-08-25 12:13:05
ke hadapan
869 orang telah melayarinya

. sedang disahkan

如何使用 Fluent Validation 检查 C# 中属性的最小长度和最大长度验证?{MaxLength} = Panjang maksimum

{TotalLength} = Bilangan aksara yang dimasukkan

{PropertyValue} = Nilai semasa hartanah

MinLength Validator

Memastikan panjang rentetan yang tertentu nilai yang ditentukan. nilai hartanah

Contoh

static void Main(string[] args){
   List errors = new List();

   PersonModel person = new PersonModel();
   person.FirstName = "TestUser444";
   person.LastName = "TTT";

   PersonValidator validator = new PersonValidator();
   ValidationResult results = validator.Validate(person);

   if (results.IsValid == false){
      foreach (ValidationFailure failure in results.Errors){
         errors.Add(failure.ErrorMessage);
      }
   }

   foreach (var item in errors){
      Console.WriteLine(item);
   }
   Console.ReadLine();
   }
}
public class PersonModel{
   public string FirstName { get; set; }
   public string LastName { get; set; }
}
public class PersonValidator : AbstractValidator{
   public PersonValidator(){
      RuleFor(p => p.FirstName).MaximumLength(7).WithMessage("MaximumLength must be 7 {PropertyName}") ;
      RuleFor(p => p.LastName).MinimumLength(5).WithMessage("MinimumLength must be 5 {PropertyName}");
   }
}
Salin selepas log masuk

输出

MaximumLength must be 7 First Name
MinimumLength must be 5 Last Name
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menyemak pengesahan panjang minimum dan maksimum sifat dalam C# menggunakan Pengesahan Fasih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan