如何在 mvc5 中使用数据注释验证手机号码

How to validate mobile Number using data annotation in mvc5

我需要使用数据注释验证所有印度手机号码。在我的模型中,我使用以下代码

    [Required]
    [Display(Name = "Mobile Number")]
    [CustomRemote("IsMobileNoAvailable", "Employees",
     ErrorMessage = "Mobile No already in use", AdditionalFields = "Id")]
    [?]

    public string ContactNumber { get; set; }

但我很困惑我需要写什么来代替 [?]?请建议我验证手机号码的最佳方法。

您可以添加此正则表达式来代替 [?]

[RegularExpression(@"^((\+91-?)|0)?[0-9]{10}$", ErrorMessage = "Entered phone format is not valid.")]

试试这个,希望对你有帮助。

[RegularExpression(@"^([0]|\+91[\-\s]?)?[789]\d{9}$", ErrorMessage = "Entered Mobile No is not valid.")]