Validera "ej blanksteg"

.NET

2 svar · 483 visningar · startad av Wahlenberg

Medlem sedan juni 200073 inlägg
Trådstart#1

Hej.

Har en textbox och en RegularExpressionValidator kopplad mot denna. Det enda jag ska validera är att innehållet ej innehåller blanksteg. Tex. ska "Lund" vara OK men "Gröna Lund" ska ge felmedelande då gröna lund inehåller ett blanksteg. Har försökt med flera expressions, t.ex. ^\s$, ^\S$, \s och \S men inget av utrycken validerar ett uttryck utan blanksteg.
Någon som vet var felet ligger? Förmodligen har jag fel expression, tips på något bättre?

Tack på förhand!

Medlem sedan juni 20019 519 inlägg
#2
^[^\s]+$

Eller

^\S+$

Problemet med ditt uttryck är att den kollar bara ett värde på max ett tecken.

Men är det endast vanliga tecken (a-ö och inga nummer) så gör ett uttryck för det.

^[a-z[red]A-Z[/red]]+$

(röda är om du inte kör ignore case). Om jag inte minns helt fel så är a-z även å ä ö i .NET.

Medlem sedan juni 200073 inlägg
#3

Fungerar alldels utmärkt! Tack!!

265 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)