Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Wyrażenia regularne - do sprawdzenia poprawności zmiennej
k3dziu
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 31.01.2012

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


Witam!
Jakoś próbuję i nie wychodzi, więc w końcu stwierdziłem, że napiszę. I tak oto potrzebuję pomocy w sprawdzeniu poprawności danej z formularza. Dana w formie: EH0123456
Moje wyrażenie regularne wygląda tak:

  1. preg_match_all("/[A-Z]{2}[0-9]{7}/",$dana,$wynik);


Niestety nie działa i $wynik nic nie zlicza.
Googlowałem i różne kursy sprawdzałem, ale nie znalazłem rozwiązania.
Proszę o naprowadzenie na właściwy kierunek.

Pozdrawiam i dziękuję
Go to the top of the page
+Quote Post
Necsord
post
Post #2





Grupa: Zarejestrowani
Postów: 189
Pomógł: 60
Dołączył: 5.10.2010
Skąd: Bydgoszcz

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


  1. $dana = 'EH0123456 EH0123 AA5555555';
  2. preg_match_all("/[A-Z]{2}[0-9]{7}/", $dana, $wynik);
  3.  
  4. 0 =>
  5. 0 => string 'EH0123456' (length=9)
  6. 1 => string 'AA5555555' (length=9)


Nie widzę problemu.
Go to the top of the page
+Quote Post
k3dziu
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 31.01.2012

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


dzięki za sprawdzenie, ale właśnie jest problem, gdyż jak wpiszę 1H0123456 to wynik z prega i tak jest poprawny, a chodzi mi o to, że mają przechodzić tylko dane wg wzorca EH0123456 czyli 2 litery i 7 cyfr

robiłem różne kombinacje i nic

dzięki za pomoc, w końcu zrobiłem.Stosowałem nie to polecenie co miałem: zamiast preg_match_all powinno być preg_match i wszystko teraz hula

do zamknięcia

Ten post edytował k3dziu 31.01.2012, 21:33:04
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: 21.08.2025 - 14:23