webForumDet fria alternativet

RegExp

.NETur .NET

5 svar · 385 visningar · startad av celia

Medlem sedan dec. 20012 532 inlägg
Frågan#1

Jag har ett formulär med en textbox och en RegExpvalidator kopplad till den. Man ska bara kunna skriva i bokstäver och siffror. Mellanslag får finnas men inte i början eller i slutet. Hur ser uttrycket ut?

Medlem sedan juni 20011 732 inlägg
#2

Jag skulle skriva \w och sen trimma texten innan den sparas, fel som man till 100% kan rätta till tycker jag är snyggare att fixa omärkligt bakom i koden. :)

Medlem sedan dec. 20012 532 inlägg
#3

Sant, men jag vill i alla fall veta hur man gör ;)

r/ om man använder \w kan man inte skriva mellanslag inuti strängen, vilket man ska få göra.

Medlem sedan maj 2001329 inlägg
#4

Kan nada om regular expressions men \s skall matcha whitesace enligt:

http://www.3leaf.com/default/NetRegExpRepository.aspx

Medlem sedan juni 20011 732 inlägg
#5

En gissning som säkert inte fungerar, men men... :)

^\s[\w\s]^\s
Medlem sedan juni 20008 205 inlägg
#6

\w matchar _ också. Så här kan det tänkas se ut om det ska funka som beskrivet i första inlägget:
^[a-z\d]([a-z\d\s]*[a-z\d])?$
Glöm inte att göra det case insensitive :)

141 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)