Jag har en funktion som kollar om e-postadressen är giltig. Däremot kollar den inte om något finns före @-tecknet. Hur gör man för att kolla det? använd instr för att kolla när @ dyker upp i strängen. <code> en niceig länk att läsa mer om Instr och alla andra funktioner i vbscript haha, nu börjar jag bli tjatig, men men... Eftersom jag har hittat en till bug har jag lagt ut hela funktionen i en ny fråga. Läs mer där och hjälp mig om ni kan är ni snälla:Kolla om nåt finns före @
Tack så mycket!Sv: Kolla om nåt finns före @
den returnerar en integer på var i strängen tecknet(eller strängen) dyker upp.
klipp ut det som är innan
och/eller kolla om den ligger på första positionen.
// SatelliteSv: Kolla om nåt finns före @
if Instr("@",str) > 1 then
finns tecken före
else
finns ej tecken.
end if
</code>
Något åt det hållet iallafall, har inte kollat upp att instr verkligen ser ut så, men den bör fungera så på ett ungefär.
Sv: Kolla om nåt finns före @
http://www.devguru.com/Technologies/vbscript/quickref/instr.htmlSv: Kolla om nåt finns före @
jag kastade om fälten i mitt exempel, ska se ut så här
instr(sträng,jämför)
sträng= din långa sträng
jämför= tecknet du ska leta efter
funktionen returnerar vilken textposition i strängen som den återträffar första instansen av din jämförelse sträng, får alltså inte vara 1 då det skulle betyda att "@" tecknet är först, vilket är en ogiltig sträng...
En fråga, varför använder du inte RegExp, hade ju löst alla dina probs, lättare och smidigare?Ok... vi gör så här. Har ni tålamod?
http://www.pellesoft.nu/development/forum/view.asp?msgid=49204&forumid=1&sum=1