webForumDet fria alternativet

RegExp fråga?

ASP

4 svar · 152 visningar · startad av mikul

Medlem sedan aug. 20013 824 inlägg
Frågan#1

hej...
håller på att lära mig regexp nu...
men det cpar sig när jag försöker testa mina kunskaper...

misstänker att det är nåt fel med min pattern.
vad tror ni?

<%
Dim strText
strText = request.form("form")
if strText <> "" Then

	Dim objRegExp, strCheck
	Set objRegExp = New RegExp
	
		objRegExp.IgnoreCase = True
		objRegExp.Global = True
		objRegExp.Pattern = "[a-zA-Z_0-9]"
	
	strCheck = objRegExp.test(strText)
	Set objRegExp = Nothing    
	    
	If Not strCheck then 
		response.write strCheck & " fel!"
	Else
		Response.write "det funkade " & strCheck
	End if
Else
%>
<form method="POST" action="<%=request.servervariables("script_name")%>">	
	<p><input type="text" name="form" size="20">
	<input type="submit" value="Skicka" name="B1"></p>
</form>
<%
End if
%>

Tacksam för svar...

/ Mikul

------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.

Medlem sedan dec. 200012 464 inlägg
#2

Vad är problemet?

------------------
essentitia preter non sans multiplicandum

Medlem sedan aug. 20013 824 inlägg
#3

hehe...(sirap i hövvet!)
jo problemet är att:
jag skall kolla om jag har fyllt i nåt annat än a-zA-Z_0-9 har jag det så skall det bli fel!...
annars ska det bli rätt...

men om jag fyller i typ [/%LarsG&+@] så står det att det är rätt... fast det ska va fel...
det skall asså bara vara rätt om jag hade fyllt i LarsG (alltså bokstäver och siffror)
hoppas att det blev lättare nu!

/ Mikul

------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.

Medlem sedan dec. 200012 464 inlägg
#4

Ditt mönster checkar bara att det finns någon förekomst av a-zA-Z_0-9

objRegExp.Pattern = "^[a-zA-Z_0-9]+$"

------------------
essentitia preter non sans multiplicandum

Medlem sedan aug. 20013 824 inlägg
#5

ok...
kunde tänka mig att det var nåt annat än det jag gjort...men visste inte vad...

Tack så mycket!

/ Mikul

------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)