Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]jak zastosować wyrazenia regularne ....ale inaczej
majka111
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 7.06.2010

Ostrzeżenie: (0%)
-----


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

Go to the top of the page
+Quote Post
tolomei
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

Ostrzeżenie: (0%)
-----


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


--------------------
“ Computers are good at following instructions, but not at reading your mind. ”
- Donald Knuth
Go to the top of the page
+Quote Post
majka111
post
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 7.06.2010

Ostrzeżenie: (0%)
-----


dzieki bardzo działa smile.gif

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


podziekował
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:59