Seriously, though, without wanting to interfere in id internals too much... I would have expected a third party library for email address validation rather than a regex here.