wyrażenia regularne, mail i hasło

0

Witam,
muszę napisać wyrażenie opisujące poprawny adres email i hasło składające się z minimum 8 znaków i musi ono zawierać i co najmniej jedną literę i cyfrę

maila opisałem tak:
'/^[a-zA-Z0-9-._]+@[a-zA-Z0-9-.]+.[a-zA-Z]{2,4}$/D'

najpierw jest login mogący się składać z dowolnej litery, cyfry, znaków: "-", "." i "_" (co najmniej jeden znak)
później musi wystapić znak "@"
nastepnie domena drugiego poziomu mogąca się składać z liter, cyfr,"-" i "."
dalej "." oddzielająca domeny
i na końcu domena główna z liter (2 do 4 znaków).

I tu moja prośba abyście zerknęli na to ponieważ nie chce to działać, w każdym przypadku wyskakuje, że adres nie zgadza się z wzorcem.

Druga prośba to hasło, pomógłby mi ktoś z nim? kompletnie nie mam pojęcia jak się za nie zabrać.

1

Sciągnij sobie Regex designer
Masz tam od razu testowanie i help po prawej.

0

dzięki za programik :)
z mailem jakoś sobie poradziłem,

jeszcze hasło..

0

Dziękuje, zrobione :)

Tak na przyszłość
mail: [a-zA-Z0-9-_.]+@[a-z0-9-.]+.[a-z0-9]{1,4}
hasło: ((.(?=.{8,})[a-z]+[0-9]+.)|(.(?=.{8,})[0-9]+[a-z]+.))

Może komuś się przyda :)

0

Do maila masz złego regexpa - nie przejdą TLD .travel czy .museum na przykład. Wydłuż przynajmniej do 6 znaków.

1 użytkowników online, w tym zalogowanych: 0, gości: 1