mvc4-range-validator dezimal

Habe ich

[Range(typeof(decimal), "75000", "300000")]
public decimal Importo { get; set; }

oder

[Range(75000, 300000)]
public decimal Importo { get; set; }

für ein Feld auf db: decimal(10, 2)

wenn meine Seite zu laden bekomme ich 75000,00 in der Eingabe
wenn ich das Formular abschicken bekomme ich die Fehlermeldung

The field Importo must be between 75000 and 300000 (ich habe es lokalisiert in Italienisch mit globalize.js)

Aber 75000,00 muss ein Gültiger Wert.

Lese ich die Verwendung einer regexp. Alle hoffen nur range-Attribut?

  • gelöst hinzufügen [code] <script type="text/javascript"> jQuery.extend(jQuery.validator.Methoden, { range: function (value, element, param) { //Verwendung der Globalisierung plugin zum analysieren der Wert var val = Globalize.parseFloat(Wert); return diesen.optional(element) || ( val >= param[0] && val <= param[1]); } }); </script> [/code]
InformationsquelleAutor Emanuele | 2013-02-18
Schreibe einen Kommentar