Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [preg_match] i myślinik po określinej ilości znaków
Forum PHP.pl > Forum > Przedszkole
kaszanka
Hejka!

Próbuje napisać funkcję która pozwoliłaby akceptować login który zawiera:
- na początku mini jedną literę
- następnie może lecz nie musi zawierać dowolną ilość cyfr
- po mini pierwszej literze może lecz nie musi zawierać jeden myślnik
- następnie może lecz nie musi zawierać dowolną ilość cyfr
- kończyć się na mini jednej literze
- cała fraza może składać sie z mini 2 znaków (jeden na początku i drugi na końcu), a maksymalnie 20 znaków i wyłącznie z małych liter.

np:
Cytat
b-s
bsb4464-bsb
g44-00a


Próbowałem coś w stylu:
  1. <?php
  2. if (preg_match("/^([a-z]{1}[-][a-z0-9]){1,20}$/", $_POST['login']))
  3. ?>

ale nic mi z tego nie wychodzi sad.gif

Z góry dziękuje wszystkim za pomoc.
Kicok
  1. <?php
  2. $pattern = '/^[a-z][a-z0-9]*-?[a-z0-9]*[a-z]$/';
  3. ?>



A to czy zawiera mniej niż 21 znaków, czy nie sprawdzaj sobie przez strlen" title="Zobacz w manualu PHP" target="_manual
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.