ASP.NET MVC 2 и ComponentModel. Проверка DataAnnotations: атрибут минимального значения

Я украшен ViewModel в моем сайте ASP.NET MVC 2 с System.ComponentModel.DataAnnotations атрибуты проверки. Для одного из моих полей, названных Ценой, я хочу проверить это, значение не ниже некоторой степени, в этом случае 0.

Я знаю это RangeAttribute существует для проверки с более низким и верхней степенью, но делает что-то как a MinimumValueAttribute существовать для проверки только с более низкой степенью?

В противном случае я предполагаю, что просто прокручу свое собственное.

5
задан Maxim Zaslavsky 4 July 2010 в 22:44
поделиться

2 ответа

перед тем, как вы накатаете свой собственный - попробуйте [Range(0.05, Double.MaxValue)]

10
ответ дан 18 December 2019 в 16:35
поделиться

Не уверен, что RegularExpression - «лучшее» решение, но вы можете попробовать

"^\$?\d+(\.(\d{2}))?$"
2
ответ дан 18 December 2019 в 16:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: