regexp do weryfikowania nazwy uzzytkownika |
regexp do weryfikowania nazwy uzzytkownika |
25.06.2015, 07:46:08
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 6.04.2015 Ostrzeżenie: (0%) |
Moze troche dziecinny problm ale nie moge sobie z tym poradzic. Znalazlem wyrazenie regularne do sprawdzania nazwy uzytkownika pod katem czy nie zawiera polskich znakow, spacji, kropek itp. Niestety nie przepuszcza miz adnej nazwy uzytkownika. Co moze byc powdem:
|
|
|
25.06.2015, 07:53:27
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 Dołączył: 27.12.2004 |
Pokaz calosc, pokaz co zawiera dokladnie $name itp....
ps: twoje wyrazenie za poprawne uznaje tylko ciagi JEDNOznakowe. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
25.06.2015, 07:59:46
Post
#3
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 12.05.2013 Skąd: Hamburg Ostrzeżenie: (0%) |
Bo Twoje wyrażenie pozwala tylko na jeden znak w nazwie użytkownika. Możesz to tez ograniczyć, albo w samym wyrażeniu albo jeszcze na etapie sprawdzania długości nazwy użytkownika. |
|
|
25.06.2015, 11:54:03
Post
#4
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 6.04.2015 Ostrzeżenie: (0%) |
I ten regexp dziala i przy okazji sprawdza jeszcze dlugosc loginu. Sliczne dzieki
|
|
|
25.06.2015, 15:36:24
Post
#5
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) |
Czemu nie stosujecie znaczników HTML , świat idzie do przodu, i trzeba iść z duchem postępu ? To o czym mówisz to walidacja po stronie klienta (z punktu widzenia bezpieczeństwa mogłaby nawet nie istnieć), która nie ma nic wspólnego z walidacją po stronie serwera.
Pattern , maxlength, required i po sprawie nie trzeba angażować skryptów, chyba że chodzi o kwestie bezpieczeństwa. Ten post edytował redeemer 25.06.2015, 15:36:45 -------------------- |
|
|
25.06.2015, 15:37:42
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) |
Bo tak bardzo trudno jest kliknąć prawym przyciskiem myszy na polu formularza i usunąć wszystkie te atrybuty…
Polecam obadać co o Constraint API napisano w specce HTML 5: Cytat("http://www.w3.org/TR/html5/forms.html#security-forms") The constraint validation features are only intended to improve the user experience, not to provide any kind of security mechanism. Pomijam fakt, że mogę sobie składać żądania przy pomocy cURL-a i mieć głęboko gdzieś Twój fancy HTML5 No i chyba zawsze chodzi o bezpieczeństwo przy danych przekazywanych przez usera. Praktycznie zawsze jest jakiś wzór, który muszą spełniać - choćby po to, żeby się głupi login zmieścił w polu bazy danych, a nie został ucięty. -------------------- ★Mój blog || Okiem krytyka★
|
|
|
25.06.2015, 15:59:56
Post
#7
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 13 Dołączył: 7.05.2007 Ostrzeżenie: (0%) |
Czemu nie stosujecie znaczników HTML , świat idzie do przodu, i trzeba iść z duchem postępu ? Pattern , maxlength, required i po sprawie nie trzeba angażować skryptów, chyba że chodzi o kwestie bezpieczeństwa. Potem przez takich "programistów" jak darek334 Plusbank musi się wypierać, że żadnego hakera nie było... -------------------- |
|
|
26.06.2015, 06:52:09
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6297 Dołączył: 27.12.2004 |
Matoł nie matoł ale Tobie nie dano prawo do obrażania bez podstawnie innych uzytkownikow forum... Temat został wyczerpany, a Ty za swoję złote myśli dostajesz nagrode.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 01:38 |