none
Dezimalzahlen ändern RRS feed

  • Frage

  • Hallo,

    quäle mich durch net core und habe gerade ein Problem mit Dezimalzahlen.

    Ich bekomme beim ändern von meinen Dezimalwerten folgende Fehlermeldungen:
    Eingabe von: , --> The field Vknetto must be a number
    Eingabe von: . --> The value '115.00' is not valid for Vknetto.

    Wenn ich 115 eingebe, wird der Wert angenommen.
    In der SQL Datenbank kann ich den Wert händisch auf zB 115,33 ändern.
    Dieser Wert wird mir auch korrekt in meiner Webanwendung angezeigt, wenn ich aber die Daten wieder ändern will, habe ich wieder das gleiche Problem.

    Danke
    Paul 


    • Bearbeitet Paul_412 Samstag, 17. Juni 2017 23:51
    Samstag, 17. Juni 2017 23:51

Alle Antworten

  • Hallo Paul,

    das Problem hier ist die JavaScript Validierung durch jquery validation. Wenn Du die folgende Zeile auskommentierst

    @section Scripts {
        @*@{await Html.RenderPartialAsync("_ValidationScriptsPartial");}*@
    }

    Verschwindet auch die Fehlermeldung. Damit ist aber auch die clientseitige Validierung ausgeschaltet. Um das Problem zu lösen brauchst Du entweder eine Deutsche Version der Validierung oder aber Du nimmst die clientseitige Validierung selbst in die Hand. Ich schreibe immer meine eigene Validierung deswegen kann ich dir auch nicht sagen ob es eine deutsche Version gibt. 


    Gruß, Thomas

    Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!

    Icon für UWP

    Sonntag, 18. Juni 2017 02:38