I have this in my view model:
[Required(ErrorMessage = \"Price is required\")] [Range(0.01, 999999999, ErrorMessage = \"Price must be greater than 0.00\")] [
Similar to mattytommo. You need to escape '.' - otherwise ANY character will be accepted
[RegularExpression(@"^\d+(\.\d{1,2})?$")]