2013-12-10 22 views
0

嘿人只是为了保持短: 我需要通过register.php的preg_match 6个字符闲来无事

注册用户的一些信息,以便用户名必须有6个字符ATLEAST大写小写doen't问题。我必须要能够把一个数以上的,我想它,以便用户名可以像:

Stefano1 stefano321 32Stefano21 stefa1oS

你知道的更多?

以下是我已经有并不起作用:

if(!preg_match("?=(?:.*?[A-Za-z]){6}", $_POST['loginName'])) 
{ 
    die("Invalid name "); 
    die(header("Refresh: 5; URL=register.php")); 

} 
+0

是否启用的error_reporting? [什么](http://www.php.net/manual/en/regexp.reference.delimiters.php)它说? – mario

+0

放弃用户名的六个字符限制。只需要合理的密码,并遵守一些人有三个字母名称的事实。如果你绝对不能,请使用([\ x ...- \ x ...]){6}范围?因为在这个时代没有理由不支持unicode。 –

+1

DE LIM IT ERS ​​!!! –

回答

1

怎么样这个表达式:"/^[A-Za-z0-9]{6,}$/"

+0

将尽快尝试使用strlen,所以哈哈谢谢btw! – user2936661