Php facebook用户名验证正则表达式模式
我需要一个正则表达式模式来验证字符串是否是有效的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 您可以通过以下
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');
}