9
votes

Motif de validation du nom d'utilisateur Facebook

J'ai besoin d'un modèle de regex pour valider si une chaîne est un nom d'utilisateur Facebook valide?


0 commentaires

3 Réponses :


20
votes

selon Ce site ...

preg_match('/^[a-z\d.]{5,}$/i', $username);


6 commentaires

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 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



2
votes
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');
}

1 commentaires

Utilisateur étiqueté avec php , mais cela ressemble plus à JavaScript.



0
votes

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)


0 commentaires