Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php facebook用户名验证正则表达式模式_Php_Regex_Facebook - Fatal编程技术网

Php facebook用户名验证正则表达式模式

Php facebook用户名验证正则表达式模式,php,regex,facebook,Php,Regex,Facebook,我需要一个正则表达式模式来验证字符串是否是有效的facebook用户名?根据 var模式=/[~!@$%^&]; var name=$username; var计数=0; if(模式测试(名称)) { 警报(“仅限字符”); } if(name.match(/[0-9]/)) { 计数++; 如果(计数>5) 警报(“不超过5位”); } 好吧,如果你使用javascript,我制作了一个包,想向你介绍一下 github.com/blue-hope/give-me-profile 您可以通过以下

我需要一个正则表达式模式来验证字符串是否是有效的facebook用户名?

根据

var模式=/[~!@$%^&];
var name=$username;
var计数=0;
if(模式测试(名称))
{
警报(“仅限字符”);
}
if(name.match(/[0-9]/))
{
计数++;
如果(计数>5)
警报(“不超过5位”);
}

好吧,如果你使用javascript,我制作了一个包,想向你介绍一下

github.com/blue-hope/give-me-profile

您可以通过以下方式获取正则表达式:

从“给我个人资料”导入{SNSRegex,SNSList};
SNSRegex(SNSList.FACEBOOK\u用户名)

此外,我配置了regex://^(?。*.com | net))[A-Z0-9.]{5,}$/I

它还必须至少有五个字符长。查找“用户名也必须至少有5个字符长。”在“我想要的用户名不可用”下,嘿!5个字符长的东西仍然适用吗?因为是AOL的粉丝页面。只有3个字符!隐马尔可夫模型。。或者5只用于配置文件用户名?或者AOL页面名称是Facebook为AOL设计的特殊豁免?嗯,但是看起来你可以拥有少于5。另外,它看起来像是/可口可乐转发给/可口可乐奇数。AOL和可口可乐是目前我唯一能想到的5个字以下的品牌名称。是另外一个3个字符的。那是时代华纳有线电视的。一个字母的用户名!所以看起来应该是
/^[a-z\d.]{1,}$/i
。嗯,可能是在2010年12月之后,因为这是一篇比较老的帖子。只是想做一些研究/留下一些评论,以防对其他人有所帮助。用户标记为
php
,但这看起来更像JavaScript。
preg_match('/^[a-z\d.]{5,}$/i', $username);
var pattern=/[~!@#$%^&<>]/;

var name=$username;

var count=0;

if(pattern.test(name) )
{
   alert('only characters');
}

if(name.match(/[0-9]/))
{

    count++;
   if(count>5)
   alert('not exceds 5 digits');
}