-
filtr możliwych znaków wykorzystywanaych do tworzenia loginu
Dzień dobry
Może nie jest to wielki problem i raczej traktuję to jako zagadkę ale może jakaś bystra głowa zna rozwiązanie.
Mam filtr rejestracyjny ^[a-zA-Z0-9_ ]+$ czyli można powiedzieć klasyczny. Taki filtr powoduje,że mogą się zarejestrować osoby wybierające nick składający się z samych znaków "_" a chciałbym tego uniknąć. Niby rozwiązanie wydaje się proste np.^[a-zA-Z0-9][a-zA-Z0-9_ ]+$ ale wtedy nie może się zarejestrować np. "_M_". Musi zacząć od litery lub cyfry. Dałem więc tak [a-zA-Z0-9][a-zA-Z0-9_ ]+$ (bez znaku ^ na początku) i zadziałało prawidłowo ale nagle okazało się,że może się zarejestrować ktoś podający w nicku kropkę co szczerze pisząc mnie zastanawia i nie mam zielonego pojęcia dlaczego tak się dzieje. Po kilku godzinach testów i kombinacji musiałem się poddać.
Istnieje w ogóle możliwość stworzenia takiego filtra(litery małe i duże bez ogonków,cyfry oraz znak "_"),ale żeby user nie mógł wykorzystać tylko i wyłącznie znaku "_" ? Z góry dziękuję za ewentualną podpowiedź i poświęcony czas. Pozdrawiam
-
Take treść filtra zdała u mnie egzamin
^_*[a-zA-Z0-9]+[a-zA-Z0-9_ ]*$
Temat można zamknąć
-
Temat oznaczony jako "ROZWIĄZANY"
Ten problem został rozwiązany, a wątek zamknięty.
- Jeśli chcesz zadać nowe pytanie, załóż nowy wątek.
- Jeśli masz wątpliwości odnośnie rozwiązanego problemu, poproś moderatora o otworzenie wątku.
Z poważaniem,
WoG
Ty też możesz pomóc spolszczać vBulletin 5: GitHub.com "Rozczarowanie spowodowane niską jakością pamięta się długo po przeminięciu radości spowodowanej niską ceną"