Avatar billede virus Nybegynder
19. januar 2002 - 12:25 Der er 21 kommentarer og
1 løsning

Validering

Hey har
if len(request.form(\"mail\"))<6 or instr(request.form(\"mail\"),\"@\")<2 or instr(request.form(\"mail\"),\"@\")>len(request.form(\"mail\"))-2 or instr(request.form(\"mail\"),\".\")=0 then
Response.Write \"Feltet E-mail <u>skal</u> udfyldes<br>\"

men kan stadigvæk submitte hvis emailen er skrevet som

adfasd@.asdoj

altså hvordan checker jeg for om der er tekst mellem @ og .

havde overvejet instr(request.form(\"mail\"),\"@\")=len(request.form(\"mail\"))+1

men giver mig fejl...help
Avatar billede nute Nybegynder
19. januar 2002 - 12:35 #1
email =request.form(\"mail\")
if( instr( email, \".\" ) = instr( email, \"@\" ) + 1 ) then
  response.write \"det mangler tegn mellom @ og .\"
end if
Avatar billede virus Nybegynder
19. januar 2002 - 12:37 #2
arrrgh hader jscript :)
går ud fra det funker nute ;)
Avatar billede nute Nybegynder
19. januar 2002 - 12:37 #3
hov...unnskyld...sånn skal det være :

email    = request.form(\"mail\")
indexOfAt = InStr( email, \"@\" )
if( instr( indexOfAt, email, \".\" ) = (indexOfAt + 1) ) then
  response.write \"det mangler tegn mellom @ og .\"
end if
Avatar billede virus Nybegynder
19. januar 2002 - 12:37 #4
why har du ikke accepteret mig på din icq liste ;(
Avatar billede nute Nybegynder
19. januar 2002 - 12:38 #5
JScript ??? dette er VBScript...
Avatar billede virus Nybegynder
19. januar 2002 - 12:39 #6
if( instr( email, \".\" ) = instr( email, \"@\" ) + 1 ) then

mente ellers bare at jscript smed en helvedes masse ((((((( ind altså

if( instr( email, \".\" ) = instr( email, \"@\" ) + 1 ) then

kan jo blive

if instr( email, \".\" ) = instr( email, \"@\" ) + 1  then
Avatar billede virus Nybegynder
19. januar 2002 - 12:40 #7
nåå bevermind :=
tak so mycke for hjelpen
Avatar billede virus Nybegynder
19. januar 2002 - 12:40 #8
hvis det er rigtigt :)LOL
Avatar billede nute Nybegynder
19. januar 2002 - 12:41 #9
versjonen i JScript vil være:

if( email.indexOf(\".\") == (email.indexOf(\"@\")+1)){

jeg har ikke akseptert deg på min ICQ liste fordie jeg ikke benytter ICQ så ofte, og for det andre så aksepterer jeg kun på invites...
Avatar billede virus Nybegynder
19. januar 2002 - 12:43 #10
LOL så iorden  ;)
Avatar billede invisibleman Nybegynder
19. januar 2002 - 16:29 #11
Sikke da noget sjusk - at bruge InStr() og Len() til at checke om en email adresse er gyldig ;-)

Sådan her skal det gøres:

<%
    \' IsEmail(). Returns true on succes, otherwise false.
    Function IsEmail(strEmail)
        Set rx = New RegExp
        rx.Global = True
        rx.IgnoreCase = True
        rx.Pattern = \"^[a-z0-9\\.\\-_]+@[a-z0-9\\-]{1,64}\\.[a-z]{2,4}$\"
        bolIsEmail = rx.Test(strEmail)
        rx.Pattern = \"([-_\\.]+|(-|_\\.)(@|\\.)|(@|\\.)(-|_\\.))+\"
        bolIsEmail = bolIsEmail And Not rx.Test(strEmail)

        IsEmail = bolIsEmail
    End Function

    strEmail = \"invisi_dude@invisibleman.dk\"
    Response.Write \"Is my email address \" & strEmail & \" valid? \" & IsEmail(strEmail)
%>
Avatar billede virus Nybegynder
19. januar 2002 - 16:34 #12
jajaj whatever ;)
Avatar billede nute Nybegynder
19. januar 2002 - 16:35 #13
invisibleman >> yup...helt enig...

meeeeen....på den annen side...når man ikke kan finne ut av å benytte instr eller len til dette formål, så regnet jeg med at man ihvertfall ikke kunne finne ut av reg. exp. Derfor valgte jeg å droppe et eksempel med det...;)

/nute
Avatar billede invisibleman Nybegynder
19. januar 2002 - 16:38 #14
virus: :P

nute: Tjae .. men han behøver jo heller ikke kende RegExp for at bruge en funktion baseret på det ... :-)
Avatar billede nute Nybegynder
19. januar 2002 - 16:42 #15
invisibleman >> jeg \"nekter\" å bruke funksjoner som jeg ikke forstår. For så skal jeg alltid spørre om hjelp hvis det er noe jeg undrer meg over. Jeg vil nå påstå aat jeg har forstand til å kunne forstå det meste, så det er ikke et problem for meg, men jeg regner med at man kunne slippe for mange unødige spørsmår´l her inne hvis folk bare haddee brukt litt tid på å forstå de svar som blir postet...

Men jeg er helt enig...man er ikke nødt til  å forstå det, men det hjelper en helvetes masse ;)
Avatar billede virus Nybegynder
19. januar 2002 - 16:45 #16
Det er jo lidt lige som når du skriver herinde nute
Avatar billede virus Nybegynder
19. januar 2002 - 16:46 #17
Joke :) dansk humor har du ik?
Avatar billede invisibleman Nybegynder
19. januar 2002 - 16:48 #18
Hvis jeg kune skulle bruge funktioner jeg forstod ville jeg mangle funktionalitet i mange af mine systemer. Anyway, det er et spørgsmål om hvad man har lyst til individuelt se\'følig :)
Avatar billede virus Nybegynder
19. januar 2002 - 16:51 #19
incredibleman oka vi mycke lave den andet system?
Avatar billede nute Nybegynder
19. januar 2002 - 16:51 #20
invisibleman >> hvis du bruker mange funksjoner du ikke forstår, så vil jeg nesten påstå du har et \"problem\" ;)
Avatar billede virus Nybegynder
19. januar 2002 - 16:57 #21
nute hvordan skriver man brandstation?
brandstasjon
?
Avatar billede invisibleman Nybegynder
19. januar 2002 - 16:59 #22
nute: Det gør jeg heller ikke. Men f.eks. en som ljweb\'s \"tagster\" (i PHP), de regular expressions han bruger fatter jeg absolut ingenting af, de er for komplicerede, men det afholder mig da ikke fra at bruge den når det er et stykke meget godt kode som er særdeles brugbart i nogle af de sites/projekter jeg sidder med.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester