Avatar billede starf Nybegynder
24. september 2005 - 17:41 Der er 3 kommentarer og
1 løsning

Tjek indput fra felt

Hey

Sidder og roder lidt med et mail list script, der desvære ikke virker helt som det skal. f.eks det tillader man skriver ens mail forkert. f.eks med æøå eller , osv.

er der nogle der kan vise mig et eksempel på et stykke asp kode, der tjekker et form felt, igennem inden man sender det vidre? således at disse ting ikke må optræde

æøå
,
og at mailen er skrevet rigtigt
Avatar billede pfp Nybegynder
25. september 2005 - 17:14 #1
En af måderne at gøre det på er at tjekke strengen med regulære udtryk (RegExp)

Nedenstående funktioner returnerer en boolsk værdi (true/false) på en streng.

<%
Function isValidEmail(myEmail)
  dim isValidE
  dim regEx
 
  isValidE = True
  set regEx = New RegExp
 
  regEx.IgnoreCase = False
 
  regEx.Pattern = "^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"
  isValidE = regEx.Test(myEmail)
 
  isValidEmail = isValidE
End Function
%>

Du kan så anvende funktionen sådan her:
<%
email = Request.Form("email")
       
If isValidEmail(email) then
    Response.Write "E-mail adressen er gyldig"
Else
    Response.Write "Email adressen er ugyldig"
End if   
%>

Og en lille demo:
http://www.dotpeter.dk/fso/email.asp
Avatar billede starf Nybegynder
25. september 2005 - 17:34 #2
takker ser ud til at vær elige hva jeg skal bruge :) så skal jeg bare lige ha det til at virke hmm
Avatar billede starf Nybegynder
25. september 2005 - 17:37 #3
nå men smid et svar og få point
Avatar billede pfp Nybegynder
25. september 2005 - 17:39 #4
svar
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