Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyrażenie regularne, Błędne opisanie wystąpienia apostrofu
ag00
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 6.11.2008

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


Na początek jako nowy użytkownik,chciałam się przywitać. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

W funkcji sprawdzającej dane z formularza mam takie wyrażenie:

  1. <?php
  2. function sprawdz($form) {
  3.    if (eregi( '^[a-ząćęłńóśżźĄĆĘŁŃÓŚŻŹ'-]+     , $form) ) {
  4.      return true;
  5.    } else {
  6.      return false;
  7.    }
  8.  }
  9. ?>


Dla liter i znaku - wszystko jest ok, jednak dla apostrofów się wysypuje. Nijak nie mogę się doszukać, jak prawidłowo zapisać apostrof w wyrażeniu. Wyrażenie w cudzysłów, błądu nie sypie jednak funkcja traktuje apostrof jako błąd. 
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ag00
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 6.11.2008

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


  1. <?php
  2. (eregi( "^[a-ząćęłńóśżźĄĆĘŁŃÓŚŻŹ''']+$", $form)
  3. ?>


Dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) zadziałała powyższa kombinacja. Eregi ignoruje duże i małe. 
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 23:11