webForumDet fria alternativet
Logga in / Bli medlem

Validera "ej blanksteg"

.NET

2 svar · 462 visningar · startad av Wahlenberg

Medlem sedan juni 200073 inlägg
Frågan#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!!

262 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)