asp.net mvc validation must be a number custom error

前端 未结 10 1145
时光取名叫无心
时光取名叫无心 2021-02-06 01:14

I am new to asp.net and I have a problem. When the users insert in a editor for a decimal field something other than numbers, they get an error \"Field name\" is not a number. B

10条回答
  •  情歌与酒
    2021-02-06 01:56

    A quick and simple hack for Customize RangeValidator ErrorMessage --"'Field name' is not a number"-- is using RegularExpression

    [Range(0.5, 1000, ErrorMessage = "Amount should be in range {1} to {2}.")]
    [DataType(DataType.Currency)]
    [RegularExpression(@"\d", ErrorMessage = "Amount is not valid.")]
    public decimal Amount{ get; set; }
    

提交回复
热议问题