gpt4 book ai didi

c# - 如何验证手机号码?

转载 作者:行者123 更新时间:2023-12-02 15:44:25 25 4
gpt4 key购买 nike

我正在使用 MVC,我想验证手机否

我写了这个类:

public class StduentValidator : AbstractValidator<graduandModel>
{
public StduentValidator(ILocalizationService localizationService)
{
RuleFor(x => x.phone).NotEmpty().WithMessage(localizationService.GetResource("Hire.HireItem.Fields.phone.Required"));
}
}

如何验证此类中的电话号码?

我可以使用以下内容吗?

RuleFor(x => x.phone).SetValidator(....)

如果可以的话我该如何使用它?

最佳答案

下面的代码示例使用流畅的验证进行电话号码验证

  class StudentCommandValidation :  AbstractValidator<StudentCommand>
{
public StudentCommandValidation()
{
RuleFor(p => p.PhoneNumber)
.NotEmpty()
.NotNull().WithMessage("Phone Number is required.")
.MinimumLength(10).WithMessage("PhoneNumber must not be less than 10 characters.")
.MaximumLength(20).WithMessage("PhoneNumber must not exceed 50 characters.")
.Matches(new Regex(@"((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}")).WithMessage("PhoneNumber not valid");
}
}

关于c# - 如何验证手机号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12908536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com