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.
4 svar · 230 visningar · startad av Peeer
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?
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.
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? ;)
Den i ditt senaste exempel Lars var ju inte så svår. Men jag har ju sätt värre.