import re import urllib def validate_email(email_address): if re.match(r'[^@]+@[^@]+\.[^@]+', email_address): return True return False def validate_username(username): # Minimum length of 2, maximum length of 255, no url unsafe characters return (urllib.quote(username, safe='') == username and len(username) > 1 and len(username) < 256) def validate_password(password): # No whitespace and minimum length of 8 if re.search(r'\s', password): return False return len(password) > 7