HI !
Кстати снова торможу - если почитать повнимательнее, то "неперечисленные спецсимволы" во первых не "запрещено", а "не рекомендуется использовать", а во вторых "любой незапрещенный символ не из [A-z_\-] может стоять перед любым из [A-z_\-], но не в начале"
Т.е. получается
/^[A-z_\-]+(([^(\s\(\)<>@,;:\\<>\.\[\])]|\.)[A-z_]+)*@[A-z_]+((\-|\.)[A-z_]+)*\.[A-z]{2,}$/
или я опять где-то торможу ?
PS Это в вольном из справочника "RFC Explained" - я как-то склонен ему верить, потому как это довольно суровый 200 меговый .chm из оракловского value pack компакта
