FuelMedlem sedan okt. 20001 285 inlägg Vad har jag gjort för fel ?
if (preg_match("/^([a-z]{2,}[a-z0-9_-]){2,10}$/i", "bE11a"))
{
echo "bE11a Rocks!<br />";
}
Ska börja med minst 2 bokstäver, sen får det vara siffror, bokstäver eller bindestreck etc. alltsammans minst 2 högst 10 tecken.
testa:
/^[a-z]{2,}[a-z0-9_-]{2,10}$/i
FuelMedlem sedan okt. 20001 285 inlägg mja.. delvis.. detta funkar inte
if (preg_match("/^[a-z]{2,}[a-z0-9_-]{2,10}$/i", "EE"))
{
echo "EE Rocks!<br />";
}
och försöker jag gruppera
([a-z]{2,}[a-z0-9_-])
så funkar det inte heller
aasahMedlem sedan mars 20034 471 inlägg Jag är ingen * på det här, men testa:
$str = "bE11a";
if (preg_match("/^[a-z][a-z]+[a-z0-9_-]){8}$/i", $str) &&
strlen($str) <= 10)
{
echo "bE11a Rocks!<br />";
}
Ska börja med minst 2 bokstäver, sen får det vara siffror, bokstäver eller bindestreck etc. alltsammans minst 2 högst 10 tecken.
Eftersom du måste ha 2 bokstäver (minst) före, så behöver du då ingen minigräns för den andra friare delen.
FuelMedlem sedan okt. 20001 285 inlägg Njet .. not funka! jag är ingen * på det här heller :)
aasahMedlem sedan mars 20034 471 inlägg
Fuel skrev:
Njet .. not funka! jag är ingen * på det här heller :)
På vad sätt funkar den inte?
Så här då?
$str = "bE11a";
if (preg_match("/^[a-zA-Z][a-zA-Z]+[a-zA-Z0-9_-]*$/i", $str) &&
strlen($str) <= 10)
{
echo "bE11a Rocks!<br />";
}
Om du vill ha stora bokstäver med...
FuelMedlem sedan okt. 20001 285 inlägg Visst saknas det en parantes? sista i:et visst är det för case insensitive?
aasahMedlem sedan mars 20034 471 inlägg
Fuel skrev:
Visst saknas det en parantes? sista i:et visst är det för case insensitive?
Nej, där var en parentes för mycket. Sorry! :r Redigerat inlägget ovan och tagit bort parentesen.
Vad gäller i:et - ja jag tror det.
FuelMedlem sedan okt. 20001 285 inlägg Funkar inte för mig
Jag måste tröstäta lite pizza nu.... buhuhuu...mmmmmm
colioneMedlem sedan juni 20014 421 inlägg Kke inte snyggaste, men den här tror jag mig ska passa.
^([a-z]{2}|[a-z]{2}[a-z0-9_-]{0,8})$/i
RED->
Eller så skiter vi i det onödiga jag lade dit:
^([a-z]{2}[a-z0-9_-]{0,8})$