nur bestimmte zeichen verwenden
-
Hallo!
Ich habe mal eine Frage an euch (bin noch Anfänger):
Ich habe ein Textfeld ("testfeld") und einen Button (nennen wir ihn "pruefen"). Jetzt kann ich etwas in das Textfeld eingeben. Wenn ich nun aber auf den Button fürs Prüfen klicke, wird geprüft, ob in dem Textfeld "gültige" Buchstaben stehen. Mit 'gültige Buchstaben' mein ich, dass man nur bestimmte Zeichen verwenden darf, weil sonst ein eine MessageBox einen Fehler meldet.
Folgende Zeichen dürfen benutzt werden:
a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,1,2,3,4,5,6,7,8,9
Wie kann man das machen?
Danke an euch im Vorraus!!!
MfG, Michi
-
Nicht elegant, aber geht:
int i; AnsiString Test="abcde"; for (i=1;i<=Edit1->Text.Length();i++) { if (Test.AnsiPos(Edit1->Text[i])==0) break; }
Das in Button- Routine:
Wenn nach der Schleife (i <= Edit1->Text.Length()) ist,
war ein Zeichen falsch!!!
In Test machste alle erlaubten Zeichen 'rein!
-
Super!
Danke!