Files
moadiran/Back/Validations/MobileValidation.cs

20 lines
657 B
C#
Raw Normal View History

2024-04-05 01:05:32 +03:30
using FluentValidation;
using Shared.DTOs;
using System;
namespace Back.Validations
{
public class MobileValidation : AbstractValidator<string>
{
public MobileValidation()
{
2024-04-05 17:43:11 +03:30
CascadeMode = CascadeMode.Stop;
2024-04-05 01:05:32 +03:30
RuleFor(m => m)
.NotEmpty().WithMessage("موبایل نمی تواند باشد")
.NotNull().WithMessage("موبایل نمی تواند باشد")
.Length(11).WithMessage("فرمت موبایل صحیح نمی باشد")
.Must(m => m.StartsWith("09")).WithMessage("فرمت موبایل صحیح نمی باشد");
}
}
}