2009-05-21 8 views
0

Wie kann ich ein Textfeld begrenzen, um 2 Nachkommastellen anzuzeigen?Wie kann ich ein Textfeld so begrenzen, dass es 2 Nachkommastellen anzeigt?

123,22 - true

1.000.000,123 - falsch

0,002 - falsch

3,32 - true

12a.34 - falsche

Dank des im Voraus

+0

geben Sie Werte an die TextBox aus oder lassen Sie den Benutzer Daten eingeben? –

+0

Win Form, WPF oder Web Form? – jrcs3

+0

Welches Tool verwenden Sie, um Ihr Formular zu erstellen? –

Antwort

2

Können Sie Bitte erläutern Sie mehr. Sie möchten ein Textfeld mit Maske erstellen oder den vorhandenen Wert in einem Textfeld prüfen. Wenn Sie eine Maske erstellen möchten, können Sie das MaskedTextBox-Steuerelement verwenden.

3

Sie können ein NumericUpDown-Steuerelement verwenden und die DecimalPlaces-Eigenschaft auf 2 festlegen. Dadurch kann der Benutzer mehr als zwei Dezimalstellen eingeben, aber wenn er ausgeblendet wird, wird die Eingabe entweder nach oben oder nach unten gerundet.

1

Vorausgesetzt Sie haben ein Web-Formular verwenden, können Sie einen regulären Ausdruck geprüft, die auf Validate-Ereignis hinzufügen, um zu überprüfen, um zu sehen, ob die Daten im richtigen Format ist, so etwas wie

^[0-9]*\.[0-9]{2}$ 

sollte es tun.

Natürlich können Sie eine ähnliche Sache auf Webforms mit einem regulären Ausdruck Validator tun.

Verwandte Themen