Tach,
so verbissen - die tolle regexplösung zu finden, dabei wurde uns mit html5 doch ein mail-inputfeld gegeben - wieso mags keiner?
haben sie dabei wirklich IDN vergessen oder war das Absicht?
http://dev.w3.org/html5/markup/datatypes.html#form.data.emailaddress sagt:
1*( atext / "." ) "@" ldh-str 1*( "." ldh-str )
…where atext is as defined in RFC 5322 [RFC5322], and ldh-str is as defined in RFC 1034 [RFC1034].
und ldh-str ist dann in der RFC 1034 definiert als:
<ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
<let-dig-hyp> ::= <let-dig> | "-"
<let-dig> ::= <letter> | <digit>
<letter> ::= any one of the 52 alphabetic characters A through Z in upper case and a through z in lower case
<digit> ::= any one of the ten digits 0 through 9
Die atext-Definition in RFC 5322 ist auch nur eine Teilmenge der theoretisch verwendbaren Adressen.
Insgesamt sieht es so aus, als hätte man es sich einfach machen wollen.
mfg
Woodfighter