Laden...

Regular Expression (\w) erlaubt komischer Weise keine Umlaute

Erstellt von schillerdeluxe vor 14 Jahren Letzter Beitrag vor 14 Jahren 1.558 Views
S
schillerdeluxe Themenstarter:in
138 Beiträge seit 2006
vor 14 Jahren
Regular Expression (\w) erlaubt komischer Weise keine Umlaute

Hallo, ich habe ein kniffeliges Problem...

Ich verwende einen RegularExpressionValidator mit der RegularExpression "\w*"

Eigentlich will ich alles zulassen, außer Leerzeichen, also A-Z a-z 0-9 äüö usw...

Lieg ich da mit "\w*" so falsch

Danke für eure Hilfe

mfg

R
234 Beiträge seit 2007
vor 14 Jahren

Ich würde es andersrum machen. \s ist ein Leerzeichen und wenn wir keins wollen nehmen wir einfach ^\s.

795 Beiträge seit 2006
vor 14 Jahren

Besser wäre \S (Großes S).

`There are 10 types of people in the world: Those, who think they understand the binary system Those who don't even have heard about it And those who understand "Every base is base 10"`
946 Beiträge seit 2008
vor 14 Jahren
\s: Whitespace; meistens die Klasse der Steuerzeichen \f, \n, \r, \t und \v
\S: ein Zeichen, das kein Whitespace ist [^\s]

Wenn du nur keine Leerzeichen willst (also auch keine Tabulatoren u.ä.) dann suchst du wohl [^ ].

mfg
SeeQuark