webForumDet fria alternativet

funktion som rensar sträng

ASP

8 svar · 267 visningar · startad av daniel_ra

Medlem sedan jan. 2002381 inlägg
Frågan#1

försöker skapa en funktion som rensar en sträng på alla tecken som inte är bokstäver, siffror eller mellanslag. men jag får fel hela tiden. Någon som kan hjälpa mig.. please!

Medlem sedan dec. 200012 464 inlägg
#2
set o = new regexp
o.pattern = "[^0-9A-Za-zåäöÅÄÖ\ ]+"
o.global = true
str = o.replace(request.form("inputfield"),"")
Medlem sedan jan. 2002381 inlägg
#3

tackar.. men det gör om å till E5 och Ä till E4 hmm... vad göra

Medlem sedan dec. 200012 464 inlägg
#4

Jag har svårt att tro att det beror på den funktionen. Vad gör du annars på sidan?

Medlem sedan jan. 2002381 inlägg
#5

jag har ingenting annat faktiskt.. jag har ett liknande problem med en funktion som skall kontrollera att en sträng inte innehåller andra tecken än de jag nämnde.

<% function character(text)
set objRxp=new RegExp
objRxp.Pattern="[^A-Za-zåäöÅÄÖ1-9 ]"

  if not objRxp.Test(text) then 
    character=1
  else
    character=0
  end if

End function
%>

å ä och ö godtas inte som giltiga tecken..

Medlem sedan mars 2002777 inlägg
#6

Du har inte kört server.urlEncode() eller liknande på strängen innan den kommer in i funktionen?

Medlem sedan jan. 2002381 inlägg
#7

nope.. ingenting.. mycket mysko faktiskt

Medlem sedan mars 20015 287 inlägg
#8

Vad har du mer för kod på den sidan som kan "störa"?

Medlem sedan jan. 2002381 inlägg
#9

jag har bara en funktion.. resten är ren html

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