>Try this: > > ^([[:alnum:]]|_|\.|-)+@([[:alnum:]]|\.|-)+(\.)([a-z]{2,4})$ > >It seems to work for me. Correct me if I am wrong but won't ([[:alnum:]]|_|\.|-)+ match things like name.._ at domain.com or . at domain.com? I don't think this regexp requires letters first and lets you have multiple .'s in a row. Scott Mattocks