Проверка нескольких регулярных выражений на значение - PullRequest
0 голосов
/ 21 марта 2019

Я хочу проверить ввод текстового поля с нижеследующим требованием

  1. Текст должен быть целым числом
  2. Значение текста должно быть между предопределенным максимальным значением и предопределенным минимальным значением

** Я не хочу использовать RangeAttribute. Я хочу использовать регулярное выражение, которое я хочу сохранить в базе данных и применимо, когда будет отображено представление.

Как мы можем это сделатьэто в C # с использованием нескольких регулярных выражений?

1 Ответ

0 голосов
/ 21 марта 2019

ЕСЛИ вы хотите ограничить его в HTML, поэтому вы уверены, что полученное вами значение уже является числом, которое вы можете сделать вот так :

 Quantity (between 1 and 5): <input type="number" name="quantity" min="1" max="5"> 

IF это проект MVC, вы должны ограничить его в ViewModel, установив в свойстве значение Integer (int), использовать аннотации для реализации таких вещей, как

[Required]или
[Range(10, 1000, ErrorMessage = "Value for {0} must be between {1} and {2}.")]

В зависимости от того, во что встроен ваш проект (веб-страницы или MVC), это можно сделать по-разному.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...