webForumDet fria alternativet

Teckenkontroll av formulär

ASP

4 svar · 230 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Frågan#1

Hejsan!
Jag har en sida med ett formulär, som jag vill kontrollera innehållet på. Formuläret innehåller endast en textruta där användaren skriver in en text som ska översättas (mha. en replacefunktion). Men jag vill kontrollera att användaren endast skrivit in tecken som jag godkänt. Jag antar att jag ska använda regular expressions lr likande.

Följande tecken ska godkännas: a-ö, A-Ö, 0-9, ?=!@.,

Hur göra?

Medlem sedan dec. 200012 464 inlägg
#2
set o = new regexp
o.ignorecase = true
o.pattern = "[^a-z0-9åäöÅÄÖ\?\=\!\@\.\, ]" 
if o.test(str) then
'str innehåller otillåtna tecken
end if

Jag har noq escapat en del tecken i onödan. Better safe than sorry.

Medlem sedan mars 20025 907 inlägg
#3

det var inget :r

Tackar LarsG! Koden funkar fin-fint!

Medlem sedan nov. 20017 144 inlägg
#4

Går det att beskriva dessa reg.exp patterns på ngt enkelt sätt, jag tycker det bara är ett virvarr med </+sD)?+¤#4=<> Finns det någon som helst logik eller är det ngn som vill ställa till det? ;)

Medlem sedan nov. 20017 144 inlägg
#5

Den i ditt senaste exempel Lars var ju inte så svår. Men jag har ju sätt värre.

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)