コード例 #1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            try
            {
                var moeda = Convert.ToDecimal(RegularExpressionAttribute.ReferenceEquals(value, @"^[1-9\.\,]\d*$"), new CultureInfo("pt-BR"));;
                //[RegularExpression(@"^[1-9\.\,]\d*$", ErrorMessage = "Permitido apenas números maiores que 0.")]
                //Convert.ToDecimal(value, new CultureInfo("pt-BR"));
            }
            catch (Exception)
            {
                return(new ValidationResult("Moeda em formato inválido"));
            }

            return(ValidationResult.Success);
        }