Hallo iedereen,
ik ben momenteel bezig met een registratie script en heb daarvoor de volgende regel gebruikt:
Code
if((!preg_match('/^[a-zA-Z0-9-_]/', $login)) || strlen($login) < 6 || strlen($login) > 12)
{
goto Error;
}
Zoals je kan zien moet hij dus alleen logins met letters, cijfers - en _ doorlaten als ze tussen de 6 en de 12 tekens bevatten.
Maar om een of andere gekke reden wil deze preg_match niks matchen zolang er één van de toegelaten tekens (letters en cijfers dus) vooraan in de string staat.
a!!!!!!!!! komt er dus wel door maar !!!!!!!!! bijvoorbeeld niet.
Heeft er iemand van jullie en idee wat ik fout zou kunnen doen?
Bedankt voor de hulp!
Willem