Benutzer mit den meisten Antworten
Wie kann ich in C# eine TextBox auf Buchstaben überprüfen?

Frage
-
Wie kann ich in C# eine TextBox auf Buchstaben überprüfen?
Einfache Variante ?- Bearbeitet Marcel RomaModerator Donnerstag, 7. Februar 2013 20:38 Form entspricht nicht den Forumsregeln
Antworten
-
Hallo,
den Text, den die TextBox enthält, ist in der Text-Eigenschaft (WinForms/WPF) gespeichert.
Um nun den Inhalt zu überprüfen gibt es mehrere Möglichkeiten.
1. Vergleich des gesamten Strings:
if(textBox1.Text == "Vergleichstext") //...
2. Überprüfung, ob die TextBox einen Textteil enthältif(textBox1.Text.Contains("Vergleichstext")) //...
3. Überprüfung ob ein String denn Inhalt der TextBox enthältif("Vergleichstext".Contains(textBox1.Text)) //...
Ansonsten gibts auch noch Regex.
http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
Koopakiller [kuːpakɪllɐ] | Webseite | Code Beispiele | Facebook | Snippets
- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Samstag, 23. Februar 2013 14:14
- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Donnerstag, 28. Februar 2013 16:51
-
z.Bsp. in dem Du jedes einzelne Zeichen in der Textbox prüfst:
private static bool CheckCharacter(char tmp) { string pat = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÄÜÖäüößÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿžŸ"; int x = pat.IndexOf(tmp); if (pat.IndexOf(tmp) < 0) return false; else return true; }
No Brain - No Pain
- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Samstag, 23. Februar 2013 14:14
- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Donnerstag, 28. Februar 2013 16:51
Alle Antworten
-
Hallo,
den Text, den die TextBox enthält, ist in der Text-Eigenschaft (WinForms/WPF) gespeichert.
Um nun den Inhalt zu überprüfen gibt es mehrere Möglichkeiten.
1. Vergleich des gesamten Strings:
if(textBox1.Text == "Vergleichstext") //...
2. Überprüfung, ob die TextBox einen Textteil enthältif(textBox1.Text.Contains("Vergleichstext")) //...
3. Überprüfung ob ein String denn Inhalt der TextBox enthältif("Vergleichstext".Contains(textBox1.Text)) //...
Ansonsten gibts auch noch Regex.
http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck
Koopakiller [kuːpakɪllɐ] | Webseite | Code Beispiele | Facebook | Snippets
- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Samstag, 23. Februar 2013 14:14
- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Donnerstag, 28. Februar 2013 16:51
-
z.Bsp. in dem Du jedes einzelne Zeichen in der Textbox prüfst:
private static bool CheckCharacter(char tmp) { string pat = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÄÜÖäüößÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿžŸ"; int x = pat.IndexOf(tmp); if (pat.IndexOf(tmp) < 0) return false; else return true; }
No Brain - No Pain
- Als Antwort vorgeschlagen Tom Lambert (Koopakiller)Moderator Samstag, 23. Februar 2013 14:14
- Als Antwort markiert Tom Lambert (Koopakiller)Moderator Donnerstag, 28. Februar 2013 16:51