Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Pytanie dot. ereg
Forum PHP.pl > Forum > Przedszkole
Huran Tigh
  1. <?php
  2. if(ereg('^[A-Za-z0-9] {2,18}', $nick)){
  3.  echo &#092;"Login moze zawierac wylacznie litery i cyfry i musi zawierac od dwoch do 18
     
  4. nakow.\";
  5.  
  6. ?>

Czy powyzsza skladnia jest poprawna? Jak oprocz liter i cyfr pozwolic takze na znaki w stylu "._-".
Staralem sie znalezc te informacje w necie, niestety mi nie wyszlo :/
kszychu
  1. <?php
  2. if(ereg('^[A-Za-z0-9._-] {2,18}', $nick)){
  3. echo &#092;"Login moze zawierac wylacznie litery i cyfry i musi zawierac od dwoch do 18
     
  4. nakow.\";
  5.  
  6.  
  7. ?>
Huran Tigh
Bardzo dziekuje za odpowiedz, jeszcze jedno pytanie z ostatniej chwili: jak pozwolic na znak spacji?
Huran Tigh
Czekajac na odpowiedz, zauwazylem ze taka skladnia jest poprawna:
  1. <?php
  2. if(!ereg('^[A-Za-z0-9._-]', $nick)){costam}
  3.  
  4. ?>


natomiast to niestety nie dziala...
  1. <?php
  2. if(!ereg('^[A-Za-z0-9._-] {2,18}', $nick)){costam}
  3. ?>


{2,18} blokuje u mnie dzialanie funkcji sad.gif

Czy zamiast tego (bo z jakiegos powodu to nie dziala) mozna uzyc cos w stylu:
  1. <?php
  2. if ((pass.length < 2) || (pass.length > 18)) {
  3. error = &#092;"Hasło musi mieć przynajmniej 2 znaków i nie więcej niż 18.n\";
  4. }
  5.  
  6. ?>
kszychu
Niepotrzebna jest spacja pomiędzy [...] i {....} usuń ją i powinno zadziałać.
hwao
Cytat(Huran Tigh @ 2004-07-09 16:15:00)
Czy zamiast tego (bo z jakiegos powodu to nie dziala) mozna uzyc cos w stylu:
  1. <?php
  2. if ((pass.length < 2) || (pass.length > 18)) {
  3. error = &#092;"Hasło musi mieć przynajmniej 2 znaków i nie więcej niż 18.n\";
  4. }
  5.  
  6. ?>

http://pl.php.net/manual/pl/function.strlen.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.