Valid: david.jones@proseware.com
Valid: d.j@server1.proseware.com
Valid: jones@ms1.proseware.com
Invalid: j.@server1.proseware.com
Invalid: j@proseware.com9
Valid: js#internal@proseware.com
Invalid: j..s@proseware.com
Invalid: js*@proseware.com
Invalid: js@proseware..com
Invalid: js@proseware.com9
Valid: j.s@server1.proseware.com
this one will stisfy all your requirement
/^[a-z0-9\.#_]*[a-z.0-9_]@[a-z0-9][a-z0-9\-\.]*[a-z0-9]\.[a-z]{2,6}$/i
except one >>
Valid: j_9@[129.126.118.1]
for this you have to custom your regex
Click here for more options
Click here
regards...:)