Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z eregi
boxer
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 15.03.2005

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


Witam.

Chcę sprawdzić czy dobrze wpisano w formularzu miejscowosc!
Wykorzystuję do tego funkcję eregi. Problem polega na tym iż występują nazwy
miejscowosci 2 członowe np: Stalowa wola.

Długość miejscowości do 20 znaków, możliwość opuszczenia wpisu miejscowości.

Sprawdzam funkcją
  1. <?php
  2.  
  3. eregi('^[a-zA-ZąęśćńłóżźĄŚĆŃŁÓŻŹ[:space:]]{0,20}$',$miejscowosc);
  4.  
  5. ?>


Próbowałem już z [:blank:] \s i zawsze kończyło się porażką.

Po wykonaniu funkcji w zmiennej $miejscowsc jest tylko 1 człon miejscowsci czyli tylko Stalowa (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) a wola przepada (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Jak sobie z tym poradzić ?

Wpadłem na pomysł iż mogę podzielić ciąg na tablicę używając jako separatora spacji, następnie posprawdzać ciągi w tablicy i potem znów to w całość poskładać ale chyba nie tędy droga!!

Ten post edytował boxer 25.03.2005, 09:16:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bendi
post
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


  1. <? preg_match( '%^[a-zA-ZąęśćńłóżźĄŚĆŃŁÓŻŹ ]{0,20}$%',$miejscowosc);?>
Go to the top of the page
+Quote Post

Posty w temacie
- boxer   problem z eregi   25.03.2005, 09:15:26
- - bendi   [PHP] pobierz, plaintext <? preg_match( '%^...   25.03.2005, 09:23:07
- - boxer   Witam! Okazało się iż problem polega na wpisa...   25.03.2005, 10:16:41


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

 



RSS Aktualny czas: 2.10.2025 - 19:22