そして、私は次の問題を抱えています。
私のフォームの 1 つのフィールドは、ブラジルの通貨形式です。クライアント側の検証を使用しています。1つの問題を除いて、すべてがうまく機能します。
私は2つの検証を持っています:
[DisplayName("Taxa de adesão")]
[MoedaReal(ErrorMessage = "Taxa deve ser numérico")]
[Required(ErrorMessage = "Taxa é obrigatório")]
public decimal ValorAdesao { get; set; }
REQUIRED ルールは正常に機能し、MoedaReal ルールは正常に機能します。これらのルールが正常に渡された後、1 つの最終ルールがトリガーされます。
- フィールド Taxa de adesão は数値でなければなりません
私はすでにこの行で web.config を変更しようとしました:
<globalization culture="pt-br" uiCulture="pt-br" />
受け入れられる私の番号形式は次のとおりです。
1,00
11,00
111,00
1.111,00
11.111,00
111.111,00
1.111.111,00
1.111.111.111.111,00
この形式を受け入れるように.NETを「だます」にはどうすればよいですか? 代わりに DECIMAL 形式を想定しているためです。