Как парсить email и password на правильность ?Со всеми ограничениями,чтобы @ встречался.
import re
import hashlib
def email(email):
if(email):
pattern=r"^[a-zA-Z0-9]{1,100}[@][a-z]{2,6}\.[a-z]{2,4}"
number_re=re.compile(pattern)
if number_re.findall(email):
return email
else:
return ""
else:
return ""
def password(password):
if(password):
if(len(password) >= 8):
return password
else:
return ""
else:
return ""
Если подключить sqlalchemy-utils, то там есть поле, которое отвечает за email. Оно само проведет валидацию. Плюс валидация сама автоматом подтянется, если использовать wtforms-alchemy.