Форум сайта python.su
0
Добрый день,
Как парсить 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 ""
Офлайн
568
Почему не взять готовое решение?
Офлайн
14
Egor2010
Почитай статью http://habrahabr.ru/post/175375/ полезно будет
Офлайн
0
1 охота самому,дабы понять как все устроено
2 прочитаю
Так может кто-нибудь покажет код как он это представляет
Офлайн
568
Egor2010Взаимоисключающие вещи какие-то. Посмотри, как это реализовано в любом популярном продукте, валидирующем имейлы, например в Django. Или тебе не интересно, “как это себе представляют себе разработчики Джанго”?
1 охота самому,дабы понять как все устроено2 прочитаюТак может кто-нибудь покажет код как он это представляет
Офлайн
0
FishHookМне болие интересно на python в консоле
Офлайн
568
и чо?
Офлайн
0
FishHookНа “и чо?” Я не могу дать нормального ,адекватного ответа
и чо?
Офлайн
39
Egor2010
А из web framework'ов я пишу на flask
Если подключить sqlalchemy-utils, то там есть поле, которое отвечает за email. Оно само проведет валидацию. Плюс валидация сама автоматом подтянется, если использовать wtforms-alchemy.
Отредактировано 4kpt_III (Март 25, 2015 16:49:03)
Офлайн
0
4kpt_IIIСпасибо, буду знать.
Офлайн