WinFuture-Forum.de: Eingabe In Textfeld Auf Bestimmte Zeichen Beschränken - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Eingabe In Textfeld Auf Bestimmte Zeichen Beschränken Programmiersprache C# -> Nur "0-9" und "," erlauben


#1 Mitglied ist offline   gimpfenlord 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 31. August 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart

geschrieben 25. September 2007 - 15:13

Hallo ich hab folgendes Problem
ich bin grad dabei nen Taschenrechner zu basteln und häng hier grad an dem problem fest das ich nur bestimmte eingaben im Textfeld erlauben lassen will.
Um genau zu sein will ich das nur "0-9" und "," erlaubt sind.
wenns geht am besten auch das des "," nur einmal erlaubt ist.

Hat da jemand ne lösung parat ?
wär euch sehr dankbar
Eingefügtes Bild
0

Anzeige



#2 Mitglied ist offline   Der Kenner 

  • Gruppe: aktive Mitglieder
  • Beiträge: 574
  • Beigetreten: 30. Januar 05
  • Reputation: 0

geschrieben 25. September 2007 - 21:09

Hab jetzt keine Ahnung direkt von C#, aber unter Qt mit C++ funktioniert sowas mit einem Validator, dem du 'nen regulären Ausdruck übergibst.
Der müsste dann eigtl. ungefähr so aussehen:

Zitat

[\d+,\d+]|\d+

"\d" steht für eine Ziffer, "+" für "mindestens einmal vorhanden" und der Pipe-Operator für ein Oder. Es wird also nur ne Kette wie "1,0" oder "1" zugelassen.

Dieser Beitrag wurde von Der Kenner bearbeitet: 25. September 2007 - 21:10

0

#3 Mitglied ist offline   Mindhunter2202 

  • Gruppe: aktive Mitglieder
  • Beiträge: 31
  • Beigetreten: 02. Mai 07
  • Reputation: 0

geschrieben 27. September 2007 - 09:18

Wie der Kenner schon richtig bemerkt hat, kannst du das sehr bequem mit Regex bewerkstelligen.

Dieses Tuorial sollte dir eigentlich weiterhelfen können.

lg Martin
0

#4 Mitglied ist offline   DonElTomato 

  • Gruppe: aktive Mitglieder
  • Beiträge: 311
  • Beigetreten: 04. Oktober 05
  • Reputation: 0

geschrieben 27. September 2007 - 12:09

Nimm in C# eine MaskedTextBox!

Hab grade keine Beispiele parat aber im Netz findest du unzählige :blush:
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0