Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jak zastosować wyrazenia regularne ....ale inaczej
Forum PHP.pl > Forum > Przedszkole
majka111
Witam

potrzebuje złożyć do kupy wyrazenie regularne

które bedzie odpowiedzialne za wywalenie błedu jezeli nie zostana spełnione warunki


ale .....

potrzebuje to jakoś dopasować do tego co mam

czyli:

  1. elseif (!isUserID($nazwa)) {
  2. $wiad_02 = '<div class="error">Uwaga: Niewlasciwa Nazwa!</div>';
  3. }elseif (strlen($_POST['haslo']) < 6) {
  4. $wiad_02 = '<div class="error">Uwaga: Minimalna ilosc znakow w hasle to 6 max 12</div>';
  5. }elseif (strlen($_POST['haslo']) > 12) {
  6. $wiad_02 = '<div class="error">Uwaga: Minimalna ilosc znakow w hasle to 6 max 12</div>';
  7. }elseif(!isEmail($kontakt)) {
  8. $wiad_02 = '<div class="error">Uwaga: wpisz poprawny email!</div>';
  9. }elseif (!checkPwd($haslo1,$haslo2)) {
  10. $wiad_02 = '<div class="error">Uwaga: Haslo nie jest identyczne!</div>';
  11. }
  12.  


i potrzebuje dodać zalezność:

jezeli nie ma małych liter z zakresu[a-z] to $wiad_02
jezeli nie ma duzych liter z zakresu[A-Z] to $wiad_02
jezeli nie ma cyfr z zakresu[0-9] to $wiad_02

próbowałem to zrobić jakoś tak:


  1. elseif (preg_match('/^[0-9]$/D', $_POST['haslo']) < 1) {
  2. $wiad_02 = '<div class="error">Uwaga: Haslo musi zawierać cyfry !</div>';
  3. }
  4.  



ale niezbyt chce wspolpracowac

pozdrawiam i prosze o pomoc

nawet na gotowo smile.gif

tolomei
Na gotowe to zbyt fajnie by było smile.gif
Z chęcią pomogę, ale lenistwa tu nie wspieramy smile.gif

Tutaj masz świetny kurs wyrazen regularnych http://gajdaw.pl/php/wyrazenia-regularne-p...utorial/p1.html
Zajmie Ci to jakieś 30 minut i wszystko stanie się jasne jak słońce - zapewniam.

Podpowiem, że w ten sposób:

Kod
/^[0-9]$/D


szukasz dokładnie jednego znaku, który jest cyfrą i który rozpoczyna ciąg znaków i go kończy zarazem.
Usuń kotwice początku i końca ciągu z wyrażenia.

Pozdrawiam
majka111
dzieki bardzo działa smile.gif

wczesniej jak wywalałem ^ lub $ to dodawałem inne bzdety i jakoś sie mijałem z rozwiazaniem


podziekował
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.