我需要一个正则表达式模式来验证字符串是否是有效的Facebook用户名?
答案 0 :(得分:19)
根据this site ...
preg_match('/^[a-z\d.]{5,}$/i', $username);
答案 1 :(得分:1)
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');
}
答案 2 :(得分:0)
好吧,如果你使用javascript,我做了一个包,想介绍你。
github.com/blue-hope/give-me-profile
你可以这样得到正则表达式:
import { SNSRegex, SNSList } from "give-me-profile";
SNSRegex(SNSList.FACEBOOK_USERNAME)
此外,我配置了正则表达式:/^(?!.*.(?:com|net))[A-Z0-9.]{5,}$/i