except Required other validations are not working asp.net core

There are some validations for a login phonenumber DTO but except REQUIRED Others Are Not Working p.s: Others are noted in postback but not in client validation. p.s: Libraries are used Correctly

Asp .Net Core 5

DTO :

    public class LoginDTO
    {
        [Display(Name = "Phone Number")]
        [Required(ErrorMessage = "Please Enter {0}")]
        [Phone(ErrorMessage = "Given {0} Is Not Valid")]
        [StringLength(11 , ErrorMessage = "{0} Can Only Contain {1} Characters !")]
        public string PhoneNumber { get; set; }
    }

View

@model Nitrolink.Core.DTOs.ClientDTOs.LoginDTO

@{
    Layout = null;
}

<form role="form" asp-action="Index" asp-controller="Account" class="text-right">
    <div class="form-group mb-3">
        <div class="input-group input-group-alternative">
            <div class="input-group-prepend">
                <span class="input-group-text"><i class="fas fa-mobile"></i></span>
            </div>
            <input asp-for="PhoneNumber" class="form-control" type="text">
        </div>
        <span asp-validation-for="PhoneNumber" class="text-danger pt-2 d-block"></span>
    </div>
    <div class="text-center">
        <button type="submit" class="btn btn-primary my-4">Get The Code</button>
    </div>
</form>

Controller :

    public class AccountController : Controller
    {
        private IUsersService _userService;
        public AccountController(IUsersService userService)
        {
            _userService = userService;
        }

        [HttpGet]
        public IActionResult Index() => PartialView();

        [HttpPost]
        public IActionResult Index(LoginDTO login)
        {
            if (!ModelState.IsValid)
            {
                return PartialView(login);
            }

            return PartialView();
        }
    }