Announcement

Collapse
No announcement yet.

Validierung von Zahlen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Validierung von Zahlen

    Hallo zusammen,

    ich habe eine Textbox, in die der Benutzer eine Zahl eintragen kann. Ich möchte jetzt die Eingabe validieren und dabei die CultureInfo gerücksichtigen.
    D.h. je nach Einstellung auf dem Rechner ist entweder 8,5 oder 8.5 eine gültige Eingabe.

    Wie kann ich eine Zahl prüfen mit Hilfe der CultureInfo ???

    Viele Grüsse
    Jörg

  • #2
    Hallo Jörg,

    versuch mal die TryParse Methode. Beim Datentyp Decimal kann man zusätzlich noch die den FormatProvider angeben.

    Siehe auch: http://msdn2.microsoft.com/en-us/library/ew0seb73.aspx

    Grüße
    Jör

    Comment


    • #3
      Hallo,

      als Ergänzung zu Jörgs Beitrag: der Formatprovider läßt sich bei allen numerischen Datentypen angeben, also z.B. auch bei double.TryParse(), int.TryParse()...
      Bei Textboxen ist es sicherlich auch sinnvoll, durch Behandlung des KeyPress Ereignisses unzulässige Eingaben direkt zu unterbinden.

      Gruß
      Hors

      Comment


      • #4
        Hallo Horst,

        das Problem war auch nicht die Validierung Zahl oder nicht Zahl, sondern nur, ob das Komma oder der Punkt als Trennzeichen für die Nachkommastellen gültig ist.

        Das kann man nämlich auf jeden Rechner selbst festlegen und ich wollte genau diese Einstellung mit Hilfe der CultureInfo berücksichtigen.

        Jör

        Comment

        Working...
        X