Проверка ASP.NET MVC 2 и ComponentModel.DataAnnotations: атрибут минимального значения - PullRequest
5 голосов
/ 05 июля 2010

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

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

Если нет, то, я думаю, я просто сверну свое.

Ответы [ 2 ]

10 голосов
/ 05 июля 2010

, прежде чем бросить свой - попробуйте [Range(0.05, Double.MaxValue)]

2 голосов
/ 05 июля 2010

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

"^\$?\d+(\.(\d{2}))?$"
...