Я украшен ViewModel в моем сайте ASP.NET MVC 2 с System.ComponentModel.DataAnnotations
атрибуты проверки. Для одного из моих полей, названных Ценой, я хочу проверить это, значение не ниже некоторой степени, в этом случае 0.
Я знаю это RangeAttribute
существует для проверки с более низким и верхней степенью, но делает что-то как a MinimumValueAttribute
существовать для проверки только с более низкой степенью?
В противном случае я предполагаю, что просто прокручу свое собственное.
перед тем, как вы накатаете свой собственный - попробуйте [Range(0.05, Double.MaxValue)]
Не уверен, что RegularExpression
- «лучшее» решение, но вы можете попробовать
"^\$?\d+(\.(\d{2}))?$"