Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Walidacja danych
Forum PHP.pl > Forum > Przedszkole
Szymciosek
  1. class Validation
  2. {
  3. public function validateUsername($username)
  4. {
  5. if (preg_match("/[a-z]/", $username))
  6. {
  7. return true;
  8. }
  9. }
  10. .....
  11.  
  12.  
  13.  
  14. $obj = new Validation;
  15. if ($obj->validateUsername('22szyme'))
  16. {
  17. echo 'jest';
  18. }
  19.  


Zwraca return, a wg. patternu powinny być podane same małe litery.
tolomei
Witraj.

W swoim regex-ie szukasz małej litery w podanym ciągu.
preg_match znajduje małą literę i wyrzuca prawdę.

Twój regex powinien być następujący:

  1. if (preg_match("/$[a-z]+^/", $username))
  2. // ....


Pozdrawiam.
Szymciosek
Poprawka:
Kod
if (preg_match("/^[a-z]+$/", $username))
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.