31. august 2005 - 21:12Der er
13 kommentarer og 2 løsninger
Validering af email ?
Hey
Jeg er ved at validere emails via form og mangler kun at gøre sådan at teste om der er noget bagefter @, men kan ikke få det til at fungerer, nogen der kan hjælpe ?
Alt andet virker, men hvis man fx skriver 123.123@ så ryger den igennem og det skal den jo ikke.
Den korte kan laves lidt mere komplet uden det helt store besvær:
arrEmailParts = Split(email, "@") If UBound(arrEmailParts) > 0 Then ' Det er muligvis en email-adresse arrServerParts = Split(arrEmailParts, ".") If ubound(arrServerParts) > 0 Then ' Det ligner i hvert fald en email-adresse Else ' Det er ikke en email-adresse End If Else ' Det er ikke en email-adresse End If
En løsning, baseret på RegExp er en mulighed, men den giver i virkeligheden ikke så meget mere end denne simple en.
Lige en lille rettelse til nielle's (manglede indeksering ved split til serverparts):
arrEmailParts = Split(email, "@") If UBound(arrEmailParts) > 0 Then ' Det er muligvis en email-adresse arrServerParts = Split(arrEmailParts(1), ".") If ubound(arrServerParts) > 0 Then ' Det ligner i hvert fald en email-adresse Else ' Det er ikke en email-adresse End If Else ' Det er ikke en email-adresse End If
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.