of an OS plumber
This post discusses how to validate both localized and non-localized user input in the POSIX shell.
Enter your email address