Lars skrev:
> Altså, jeg vil se om de 3 første er bogstaver og de 3 næste er
> tal.
Regex er din ven.
3 bogstaver efterfulgt af 3 tal efterfulgt af et snabel-a kan
matches med følgende regex:
\b[a-zA-Z]{3}\d{3}@
(word boundary + 3 bogstaver fra a-z + 3 digits + @)
Hvis du skal matche hele strengen, og tjekke for et domæne efter
@'et, kan du bruge følgende:
^[a-zA-Z]{3}\d{3}@[A-Z0-9.-]+\.[A-Z]{2,4}$
Anvendt kan det fx se ud som følger:
Function TjekMail(mailadresse)
Dim rgx
Set rgx = New RegExp
rgx.Pattern = _
"^[a-zA-Z]{3}\d{3}@[A-Z0-9.-]+\.[A-Z]{2,4}$"
rgx.IgnoreCase = True
TjekMail = rgx.Test(mailadresse)
End Function
Du kan afprøve funktionen - og en javascriptvariant - på siden her:
<
http://gyros.dk/usenet/asp/regex_mail.asp>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html