String darf keine Sonderzeichen enthalten

Alles rund um die Programmierung mit Qt
Antworten
marcel87
Beiträge: 31
Registriert: 31. März 2013 20:25

String darf keine Sonderzeichen enthalten

Beitrag 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?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: String darf keine Sonderzeichen enthalten

Beitrag 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.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten