expand email validation regex to catch more valid emails see comments on PR #3254

Signed-off-by: Adam Warner <me@adamwarner.co.uk>
pull/3255/head
Adam Warner 4 years ago
parent 2de5362adc
commit a9b19df4ec
No known key found for this signature in database
GPG Key ID: 872950F3ECF2B173

@ -519,7 +519,9 @@ Options:
if [[ -n "${args[2]}" ]]; then
# Sanitize email address in case of security issues
if [[ ! "${args[2]}" =~ ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$ ]]; then
local regex
regex="^[a-z0-9!#\$%&'*+/=?^_\`{|}~-]+(\.[a-z0-9!#$%&'*+/=?^_\`{|}~-]+)*@([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]([a-z0-9-]*[a-z0-9])?\$"
if [[ ! "${args[2]}" =~ ${regex} ]]; then
echo -e " ${CROSS} Invalid email address"
exit 0
fi

Loading…
Cancel
Save