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 questionmark.gifquestionmark.gif a wola przepada questionmark.gifquestionmark.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


--------------------
mysql:4.0.21-nt, apache 1.3.27, PHP 4.3.0
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 17:46