J'ai besoin d'un modèle de regex pour valider si une chaîne est un nom d'utilisateur Facebook valide? P>
3 Réponses :
selon Ce site ...
preg_match('/^[a-z\d.]{5,}$/i', $username);
Il doit également comporter au moins cinq caractères. Recherchez «Les noms d'utilisateur doivent également avoir au moins 5 caractères.» Sous "Le nom d'utilisateur je veux n'est pas disponible" facebook.com/help/?page=897 < / a>
Hey! Est-ce que la chose de 5 caractères est toujours applicable? Parce que Facebook.com/aol est la page du fan AOL. Ce n'est que 3 caractères! hmm .. ou est le 5 uniquement pour les noms d'utilisateur du profil? ou le nom de page AOL est-il une exemption spéciale Facebook faite pour AOL? hmm mais cela semble possible que vous pouvez avoir moins de 5.
Hmm. En outre, cela semble être / cocacola impair / cocacola. AOL et COCKE sont les seuls sous-marques de moins de 5 caractères que je peux penser pour le moment.
facebook.com/twc est un autre personnage unique. Celui-ci pour le câble Warner Time.
Ericathas.tumblr.com/ Post / 14569161971 / ... Une lettre d'utilisateur! On dirait donc / ^ [a-z \ d.] {1,} $ / i code> serait-il. Hmm. Peut-être que les courts changements étaient après décembre 2010 puisqu'il s'agit d'un ancien poste. Je voulais juste faire des recherches / laisser des commentaires en cas d'aide à quiconque.
Il semble que la règle générale est que les noms d'utilisateur doivent avoir au moins 5 caractères, mais des exceptions peuvent être effectuées dans certaines situations, comme dans le cas d'une marque importante. facebook.com/help/105399436216001
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'); }
Utilisateur étiqueté avec php code>, mais cela ressemble plus à JavaScript.
Eh bien, si vous utilisez JavaScript, j'ai fait un colis et souhaitez vous présenter.
github.com/blue-hope/give-me-profile p>
Vous pouvez obtenir la regex comme celle-ci. Way: p>
import { SNSRegex, SNSList } from "give-me-profile"; SNSRegex(SNSList.FACEBOOK_USERNAME)