Avatar billede goose Nybegynder
21. februar 2006 - 16:51 Der er 3 kommentarer og
1 løsning

Hjælp til reg.exp

Jeg har følgende 2 funktioner:

' *************************************
' VALIDER EMAIL
' *************************************
Function MailOK(Streng)
    Dim MailReg
    Set MailReg = New RegExp
    MailReg.IgnoreCase = True
    MailReg.Pattern = "^[a-z0-9\.\-\_]+\@[a-z0-9\.\-]+\.[a-z]{2,4}$"
    MailOK = MailReg.Test(Streng)
End Function

' *************************************
' VALIDER TELEFON
' *************************************
Function TelefonOK(Streng)
    Dim TelefonReg
    Set TelefonReg = New RegExp
    TelefonReg.IgnoreCase = True
    TelefonReg.Pattern = "/^\d{8}$/"
    TelefonOK = TelefonReg.Test(Streng)
End Function

- som jeg så forsøger at validerer op imod med:

errcode = ""
telefon = replace(request.form("telefon"), "'", "''")
email = replace(request.form("email"), "'", "''")

If Not MailOK(email) then
errcode = errcode & "Den indtastede E-mail er ikke gyldig!"
end if

If Not TelefonOK(telefon) then
errcode = errcode & "Det indtastede telefonnr. er ikke gyldigt!"
end if

Valideringen af email virker ok, men det gør den med telefonnr. ikke. Hvorfor ikke?

/Goose
Avatar billede eagleeye Praktikant
21. februar 2006 - 16:58 #1
Prøv at fjern /'erne i pattern:

TelefonReg.Pattern = "^\d{8}$"
Avatar billede goose Nybegynder
21. februar 2006 - 17:59 #2
Tak for det, jeg mener blot jeg plejer at have dem med når jeg validerer clientside med javascript ?

/Goose
Avatar billede eagleeye Praktikant
21. februar 2006 - 18:30 #3
Ja det er rigtigt det skal med i javascript, så vidt jeg husker bruger man dem også i php, men i asp skal de ikke med ;)
Avatar billede goose Nybegynder
21. februar 2006 - 18:38 #4
ok, så er det derfor den kiksede :o)

Tak for hjælpen

/Goose
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