Я пытаюсь добавить правило проверки для текстового поля. Значение должно соответствовать числу, состоящему только из цифр. Кроме того, номер должен быть ровно 10 символов.
Это то, что я пробовал до сих пор:
[Required]
[RegularExpression("(^[0-9]*$)", ErrorMessage = "Number must be 10 digits and contain only numbers.")]
[MinLength(10)]
[MaxLength(10)]
Я предполагаю, что есть более простой способ, возможно, добавить к регулярному выражению?
Объедините ограничение на то, что свойство может состоять только из цифр и должно быть точно 10 символов, используя следующее регулярное выражение: ^\d{10}$
Соответствует цифре (равной [0-9]) ровно 10 раз ( ссылка).
Ваша аннотация данных будет выглядеть так, как показано ниже.
[RegularExpression("^\d{10}$", ErrorMessage = "Number must be 10 digits and contain only numbers.")]
Может ли это сделать трюк?
^[0-9]{0,10}$