RFC 5322's address grammar is too complicated to allow for validation with a 
regular expression, and you're going to end up rejecting perfectly legitimate 
email addresses if you try. Plus, even if you somehow came up with the perfect 
validation routine, it doesn't ensure that the address is actually deliverable, 
which may also be unacceptable, depending on what your goal is. 

If you're trying to ensure that your input consists only of deliverable email 
addresses, your only practical choice is to send a message to the address with 
a unique token, then ask the user to provide that token to you.

On Apr 15, 2011, at 6:30 AM, Michael Crawford wrote:

> I'm trying to validate email addresses in Core Data but the regular 
> expression I'm using doesn't seem to work even though it looks correct.  I'm 
> using the following expression:

-- 
Dave Carrigan
[email protected]
Seattle, WA, USA

_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to