webForumDet fria alternativet

Villkor för artikelnummer

ASP

10 svar · 350 visningar · startad av devotion

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

:e Hej!

Hur får jag till följande pseudokod:

If sArticleNr = "en GRUPP om SJU SIFFROR" response.write "Enummer" else response.write "artikelnummer"

sArticlenNr kan vara siffror och bokstäver därav sträng.

Mvh
Henrik

Medlem sedan dec. 19996 721 inlägg
#2

Function IsEnumber(stringToTest)
   Dim m_objRxp
   Set m_objRxp=New RegExp
   m_objRxp.Pattern="^\d{7}$"
   IsEnumber=m_objRxp.Test(stringToTest)
   Set m_objRxp=Nothing
End Function
Medlem sedan jan. 20013 582 inlägg
#3

:)

Tackar!

Men hur använder jag den....

Min sträng heter ju strEnumber och det är väl den som ska ersätta "stringToTest"

men hur använder jag den i mitt villkor fäör att skriva ut olika saker beronde på om villkoret uppfylls eller ej.. är lite trög just nu.... sorry

Mvh
Henrik

Medlem sedan nov. 20017 144 inlägg
#4
Function IsEnumber(nr)
    If isnumeric(nr) and len(nr) = 7 then isEnumber = true else isEnumber = false
End Function
Medlem sedan nov. 20017 144 inlägg
#5
If IsEnumber(sArticleNr) then 
    response.write "Enummer" 
else 
    response.write "artikelnummer"
end if
Medlem sedan jan. 20013 582 inlägg
#6

Det är ju fantastiskt!

Tack emission och Jesper T!

Mvh
Henrik

Medlem sedan maj 200010 687 inlägg
#7

Varför ha en If-sats?

Function IsEnumber(nr)
	IsEnumber = (IsNumeric(nr) And Len(nr) = 7)
End Function

Dock skulle jag rekommendera emissions funktion eftersom att den inte släpper igenom decimaltecken, minustecken och bokstäver. Men jag skulle dock skrivit så här:

Function IsEnumber(stringToTest)
	With New RegExp
		.Pattern="^\d{7}$"
		IsEnumber = .Test(stringToTest)
	End With
End Function

:)

Medlem sedan jan. 20013 582 inlägg
#8

:)
Kanske lite snyggare... Jag vet inget om funktionen dock!

Varför skulle du skriva så, Erik? (förutom att den kanske är snyggare...)

Mvh
Henrik

Medlem sedan maj 200010 687 inlägg
#9

Är ingen skillnad mot emissions kod. Bara jag som tycker det är trevligt med mindre kod och jag tycker det blir lite tydligare.
Men där handlar med mest om tycke och smak.

Medlem sedan jan. 20013 582 inlägg
#10

Okidoki!

Mvh
Henrik

Medlem sedan dec. 19996 721 inlägg
#11

Eriks kod är helt klart snyggare, så kör på den! :)

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