Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Använda en funktion

Postades av 2002-06-26 16:39:24 - Magnus Thorén, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 419 personer

Jag har gjort en funktion som kollar om den text man skrivit in är en giltig e-postadress...

Det jag undrar är hur man gör om man vill att den ska kollas mot fler adresser...Jag vill ju inte skriva funktionen två gånger...

Så här har jag skrivit nu (den del som kollar @):

strEmail = Request.Form("adress1")

Function kollaAdress(strEmail)

strEmail = CStr(strEmail)
If Not InStr(strEmail, "@") = 1 Then
kollaAddress = "Fel"
Exit function
End If

IsEmail = "Ok"
End Function

If IsEmail(strEmail) = "Ok" Then
Response.Write "Adressen är OK"
Else
Response.Write "Adressen är felaktig"
End If





Svara

Sv: Använda en funktion

Postades av 2002-06-26 17:01:20 - Ulf Elfving

Förstår inte riktigt frågan, men du kan ju anropa funktionen flera gånger.
<code>
If kollaAdress(strEmail_1) = "Ok" Then
Response.Write "Adressen nummer 1 är OK"
Else
Response.Write "Adressen är felaktig"
End If


If kollaAdress(strEmail_2) = "Ok" Then
Response.Write "Adressen nummer 2 är OK"
Else
Response.Write "Adressen är felaktig"
End If
</code>

Du måste även ändra raden i funktionen:

IsEmail = "Ok"

till

kollaAdress="Ok"

Annars returnerar inte funktionen något värde
Samt att du kallar functionen med vad den heter dvs kollaAdress

Har du Option Explicit satt på sidan?


Svara

Sv: Använda en funktion

Postades av 2002-06-26 17:04:39 - Magnus Thorén

Det är den delen hur jag skriver för att anropa funktionen flera gånger som jag inte vet hur man gör...

Ja, jag har satt "option explicit"


Svara

Sv: Använda en funktion

Postades av 2002-06-26 18:54:01 - Per Hultqvist

Hej,

Jag är också osäker på vad du menar, men jag gissar att du vill anropa funktionen från flera ASP-sidor utan att skriva in funktionen på samtliga sidor? I såfall får du skriva funktionen i en separat fil som du sedan inkluderar på samtliga sidor. Exakt syntax för detta får någon ASP-expert svara på, jag har inte det i huvudet...

Hoppas jag inte var helt ute och cyklade :-)

/Per Hultqvist


Svara

Sv: Använda en funktion

Postades av 2002-06-26 20:06:15 - Tobias Eriksson

Magnus >> Är det typ så här du menar?

<code>
dim epost(6), x

for x = 0 to 6
If IsEmail(epost(x)) = "Ok" Then
Response.Write "Adressen är OK"
Else
Response.Write "Adressen är felaktig"
End If
next

</code>


Svara

Sv: Använda en funktion

Postades av 2002-06-27 09:36:16 - Magnus Thorén

Det jag menar är att jag har två e-postadresser som ska kollas samtidigt...Och eftersom det är samma kreterier för båda adresserna vill jag ju inte skriva in funktionen två gånger på samma sida...


Svara

Sv: Använda en funktion

Postades av 2002-06-27 10:07:04 - Pär Hedberg

Men hallå.. ulf har gett dig rätt svar för länge sedan..


Funktionen
'saker funktionen gör
Slut funktionen

'Anrop funktionen, adress 1
if funktionen(ADRESS1) är jättebra adress
'så är adress1 en jättebra adress
end if

'anropa funktionen, adress 2
if funktionen(ADRESS2) är jättebra adress
'så är adress2 en jättebra adress
end if

hänger du med på mitt dravel..


Svara

Sv: Använda en funktion

Postades av 2002-06-27 10:25:42 - Magnus Thorén

Den del är jag nog med på...Men hur skriver jag i funktionen...

Nu står det ju så här:

Function kollaAdress(strEmail)

strEmail = CStr(strEmail)
If Not InStr(strEmail, "@") = 1 Then
kollaAddress = "Fel"
Exit function
End If

IsEmail = "Ok"
End Function

Vad skriver jag istället för "strEmail" i själva funktionen?


Svara

Sv: Använda en funktion

Postades av 2002-06-27 11:51:06 - Ulf Elfving

Du skall inte skriva nåt annat. Det är ju bara namnet på den parameter du kollar i funktionen. Hade nog krympt ner funktionen så här

strEmail = CStr(strEmail)
If Not InStr(strEmail, "@") = 1 Then
kollaAddress = "Fel"
Else
'''''''''' IsEmail = "Ok" '<******** OBS du måste byta ut denna rad mot
kollaAddress = "Ok" '<******** OBS
End If


Svara

Sv: Använda en funktion

Postades av 2002-06-27 12:58:10 - Magnus Thorén

Tack!

Nu har äntligan jag också fattat!


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 831
27 960
271 761
5 552
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies