Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pytanie o wyrażenia regularne i znaki norweskie
grandman
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 20.02.2006

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


Bardzo prosze o pomoc (przeszukalem juz wiele tematow na stronach norweskich, po angielsku rowniez)
ale nie moge znalezc jak zrobic wyrazenie regularne ktore zatwierdzi znaki :

-male i duze litery alfabetu czyli [a-zA-z]

oraz norweskie litery - male i duze : øØ æÆ åÅ

napisalem ponizszy skrypt :

  1. <?php
  2. if(!ereg("^[a-z]+$", $name1))
  3. {
  4. answerorerror("Wprowadzono nieprawidłowy znak w imieniu i nazwisku (1) !");
  5. }
  6. ?>


chce aby to zawieralo rowniez te 6 liter norweskiego alfabetu,

co do tego potrzebuje, czy zalatwi to tylko php czy musze zmieniac zmienne w Apache dotyczace jezykow i kodowania, pomozcie prosze, mecze sie dosc dlugo...

to pomoze mi na sprawdzenie Imienia i nazwiska po norwesku
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
deicide
post
Post #2





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

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


To ja Ci cos powiem z mojego doswiadczenia. Norweskie czy polskie ten sam problem. Wystarczy, że ktoś ma w przeglądarce ustawione inne kodowanie i może dane przez niego wpisane nie zostanął zatwierdzone. Chcesz wszystkie znaki norweskie w każdym kodowaniu dodać? Bezsensu. Lepiej poprostu ograniczyć do tego, aby móc wpisać tylko pewną grupe znaków, bez cyfr i białych znaków (spacji etc.).
Go to the top of the page
+Quote Post
karolp
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.08.2006

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


Cytat(grandman @ 18.08.2006, 15:09 ) *
Bardzo prosze o pomoc (przeszukalem juz wiele tematow na stronach norweskich, po angielsku rowniez)
ale nie moge znalezc jak zrobic wyrazenie regularne ktore zatwierdzi znaki :

-male i duze litery alfabetu czyli [a-zA-z]

oraz norweskie litery - male i duze : øØ æÆ åÅ

napisalem ponizszy skrypt :

  1. <?php
  2. if(!ereg("^[a-z]+$", $name1))
  3. {
  4. answerorerror("Wprowadzono nieprawidłowy znak w imieniu i nazwisku (1) !");
  5. }
  6. ?>


chce aby to zawieralo rowniez te 6 liter norweskiego alfabetu,

co do tego potrzebuje, czy zalatwi to tylko php czy musze zmieniac zmienne w Apache dotyczace jezykow i kodowania, pomozcie prosze, mecze sie dosc dlugo...

to pomoze mi na sprawdzenie Imienia i nazwiska po norwesku


Zamiast określania zestawu znaków [a-z] możesz użyć \w - oznacza to każdy znak który może należeć do słowa (rozumianego jako słowo nornalnego języka winksmiley.jpg). Przed sprawdzeniem czy imię/nazwisko należą do słów języka norweskiego musisz ustawić locale na norweskie (patrz funkcja set_locale).
Trochę wiecej na temat wyrażeń regularnych: http://uk.php.net/manual/en/reference.pcre...tern.syntax.php
Przejrzyj komentarze użytkowników.

Karol
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: 19.08.2025 - 07:07