Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne, problem z przekształceniem
kidd
post
Post #1





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

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


Witam. Napisałem sobie pattern do regexp'a.
  1. <? $pattern = '/^[A-Z]{1}[a-z]+$/'; ?>

Ma on sprawdzać czy zmienna jest zgodna z wzorcem Imienia. Wg mojego rozwiązania jest one sprawdzane w ten sposób:
- pierwsza litera musi być duża
- może ona wystąpić tylko raz na początku zmiennej
- reszta liter musi być mała
- mała litera musi wystąpić przynajmniej raz

A chciałbym żeby były dopuszczane Imiona wieloczłonowe np. 'Moje Imie'.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


  1. <?php
  2. $pattern = '/^[A-ZĄŻŹŚĘĆŃÓŁ][a-zążźśęćńół]+(s[A-ZĄŻŹŚĘĆŃÓŁ][a-zążźśęćńół]+)*$/';
  3. ?>


Każdy człon imienia musi być napisany z wielkiej litery (reszta liter członu ma być mała) oraz ma być oddzielony od innych członów jednym znakiem białym (np. spacja). Musi występować co najmniej jeden człon imienia.
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: 28.09.2025 - 15:33