Int or Number DataType for DataAnnotation validation attribute

前端 未结 8 2491
我寻月下人不归
我寻月下人不归 2020-12-07 10:41

On my MVC3 project, I store score prediction for football/soccer/hockey/... sport game. So one of properties of my prediction class looks like this:

[Range(0         


        
8条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-07 10:47

    public class IsNumericAttribute : ValidationAttribute
    {
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            if (value != null)
            {
                decimal val;
                var isNumeric = decimal.TryParse(value.ToString(), out val);
    
                if (!isNumeric)
                {                   
                    return new ValidationResult("Must be numeric");                    
                }
            }
    
            return ValidationResult.Success;
        }
    }
    

提交回复
热议问题