Seite 1 von 1

String darf keine Sonderzeichen enthalten

Verfasst: 9. November 2013 18:03
von marcel87
Hallo!

Ich bin gerade dabei ein Programm zu schreiben, welches Elemente besitzt, die der Nutzer umbenennen kann. Die neu vergebenen Namen dürfen jedoch keine Sonderzeichen, wie z.B. !"§$%%&/()=? oder auch ÖÄÜ, besitzen. An sich kann ich ja den neuen Namen (welcher vom Typ QString ist) mit "contains()" auf die jeweiligen Sonderzeichen prüfen. Leider muss ich diese aber vorerst selbst eingeben. Gibt es eine schnellere bzw. bessere Möglichkeit dies zu erfragen, ob diese Sonderzeichen im Namen vorkommen?

Re: String darf keine Sonderzeichen enthalten

Verfasst: 9. November 2013 21:09
von Christian81
Wenn der Benutzer es in ein LineEdit oder so eingeben muss dann wäre ein QValidator das Mittel der Wahl. Für dich ggf. ein QRegExpValidator der nur die Zeichen akzeptiert die Du möchtest.