Valider le champ utilisateur personnalisé pour le handle Fediverse

Oui, j’ai cherché et trouvé une méthode générale pour valider l’entrée d’un champ utilisateur personnalisé. Mes compétences dans ce domaine sont un peu rudimentaires, j’espère donc avoir des suggestions.

Nous avons encouragé les membres de notre communauté éducative à inclure dans leur profil un nom d’utilisateur s’ils ont un compte fediverse (Mastodon, Bluesky, Threads, etc.). Ceux-ci devraient comporter deux signes @, où le premier est un nom d’utilisateur et le second un domaine formaté valide.

 @coolperson99@someinstance.org

Malgré ce que je pensais être un format clairement expliqué :

Le taux d’entrée réussie est d’environ 20% ou moins. Je reçois des adresses e-mail, des noms d’utilisateur Twitter, des chaînes de caractères aléatoires, des URL. Je ne peux que rêver, mais je pense qu’il devrait être possible de vérifier avec une expression régulière (encore une fois, mes compétences sont moyennes à confuses) le format valide.

Ce plugin pourrait vous intéresser si vous êtes en auto-hébergement ou si vous avez un plan hébergé qui l’inclut.

Ce composant de thème de #personnalisation pourrait également vous intéresser. Bien sûr, il peut être installé sur n’importe quelle instance Discourse.

Merci Dan, le plugin Discourse Authentication Validations semble parfait et utile pour mes autres champs.

J’utilise déjà Clickable Social Icon Links. Je vois que mon erreur a été de demander un nom d’utilisateur Mastodon plutôt qu’une URL, donc il semble que j’aie du nettoyage à faire !

Je vous en prie !

Je viens de découvrir ce Customization > Theme component qui pourrait aussi vous être très utile.

Vous pourriez créer un sujet avec les champs à corriger, en fournissant des détails sur le format ou une capture d’écran.