I get an error (\"The field Amount must be a number\") on my web page on a currency field. It is because of the dollar sign ($50.00).
[DataType(DataType.Currency
You can use System.ComponentModel.DataAnnotations.RegularExpressionAttribute.