FuelMedlem sedan okt. 20001 285 inläggFrågan#1 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äggmja.. 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
AaasahMedlem 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äggNjet .. not funka! jag är ingen * på det här heller :)
AaasahMedlem 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äggVisst saknas det en parantes? sista i:et visst är det för case insensitive?
AaasahMedlem 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äggFunkar inte för mig
Jag måste tröstäta lite pizza nu.... buhuhuu...mmmmmm
CcolioneMedlem 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})$