Comment Éventail de validation entier ASP.NET MVC 3
Je suis en utilisant des validations comme ci-dessous.
[Required(ErrorMessage = "Please provide 10 digit mobile number without spaces and without country code (+91)")]
[Integer(ErrorMessage = "Please provide 10 digit mobile number without spaces and without country code (+91)")]
[Range(1000000000, 9999999999, ErrorMessage = "10 digit mobile number only without spaces and without country code (+91)")]
[Display(Name = "Mobile Number")]
public int MobileNo { get; set; }
Il est toujours en échec, les validations de dire The value '9999999998' is invalid.
. Suis-je en train de faire quelque chose de mal?
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
La valeur maximale qu'un Int32 type de magasin est 2,147,483,648. Vous ne déborde. Pourquoi êtes-vous en utilisant un type entier pour représenter un numéro de téléphone? La chaîne semble plus adapté.
La Valeur Max d'un
Integer
(Int32) peut contenir est de 2 147 483 647. Donc, il est préférable de remplacer Int Longs ou Chaîne.