私はMVC3アプリケーションに取り組んでいます。モデルのフィールドの1つは、double型であり、次のように定義されています。
[Required(ErrorMessageResourceName = "ListingItemPriceRequired", ErrorMessageResourceType = typeof(ErrorMessages))]
[Display(Name = "DisplayListingItemPrice", ResourceType = typeof(Display))]
[Range(1, 500000000, ErrorMessageResourceName = "ListingItemPriceNotWithinRange", ErrorMessageResourceType = typeof(ErrorMessages))]
public double Price { get; set; }
それでも、「342」のように末尾にスペースを入れて数値を入力すると、デフォルトのメッセージ「フィールド価格は数値である必要があります」が表示されます。
価格入力フィールドの検証属性でさえ、「data-val-number」のようなものがあります。
ありがとう