Validate letter

viossi

Grünschnabel
hi liebe member, wollt wissen obs einem wo euch bekannt ist dass es ne funktion gibt die prüft ob ne buchstabe oder ne zahl ist?

zb..

dim eingabe as string

eingabe = viossi44

dim i

for i=0 to lenght(eingabe)
if eingabe = buchstabe then ..... else write ("nur buchstaben eingeben")

next i

ansonsten hätte ich noch ne funktion geschrieben:

function validateLetter (s as string)
true = wenn s = buchstabe(a-z)
fals= wenn nicht true
 
Hi,

bitte benutz doch in Zukunft die Formatierungstags für Quelltexte hier im Forum, das gestaltet deine Codes viel übersichtlicher und lesbarer.

Zu deinem Problem: Es gibt eine Funktion IsNumeric, mit der du prüfen kannst, ob ein Text nur aus Zahlen (inkl. Vorzeichen und Dezimalpunkt) besteht. Für Buchstaben gibt es da leider noch keine fertige Funktion, die müsstest du dir selber schreiben. Du könntest dabei über den ASCII-Code des jeweiligen Zeichens feststellen, ob es ein Buchstabe (ASCII-Codes 65 bis 91 bzw. 97 bis 122) ist.

Grüße, D.
 
ich hab im .net objektbrowser gesucht und fand zb

Public Shared Function IsLetter(ByVal c As Char) As Boolean
Member von: System.Char
Zusammenfassung:
Gibt an, ob das angegebene Unicode-Zeichen als Buchstabe kategorisiert wird.

Parameter:
c: Ein Unicode-Zeichen.

Rückgabewerte:
true, wenn c einen Buchstaben darstellt, andernfalls false.
 
in VB gibt es dafür isNumeric

bedeutet das alles was false liefert demensprechend ein buchstabe ist.
da du mit vb.net codest solltest du vielleich darauf achten ob du deine Frage im richtigen Forum gestellt hast

Grüsse bb
 
Zurück